User Tools

Site Tools


коды_завершения

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
коды_завершения [2019/06/20 09:51]
val [Переменная ? - код завершения последнего запущенного процесса]
коды_завершения [2026/04/02 09:29] (current)
val [Простая система мониторинга]
Line 10: Line 10:
 $ ls /​noexistfile $ ls /​noexistfile
 $ echo $? $ echo $?
 +</​code>​ 
 +===== Проверка наличия аргументов в скриптах ===== 
 +<​code>​
 # cat /​root/​ex1.sh # cat /​root/​ex1.sh
 </​code><​code>​ </​code><​code>​
Line 25: Line 27:
 ===== Управление процессами с использованием кода завершения ===== ===== Управление процессами с использованием кода завершения =====
  
-Пример 1+==== Простая система мониторинга ====
  
 <​code>​ <​code>​
-crontab -l+crontab -l
 </​code><​code>​ </​code><​code>​
-0 * * * * /bin/ping -c 4 val.bmstu.ru >/​tmp/​pingval 2>&1 || /​usr/​bin/​mail -s '+0 * * * * /usr/bin/ping -c 4 val.bmstu.ru >/​tmp/​pingval 2>&1 || /​usr/​bin/​mail -s 'ping val.bmstu.ru'​ userX@isp.un </​tmp/​pingval 
-ing val.bmstu.ru'​ userX@isp.un </​tmp/​pingval+ 
 +0 * * * * /​usr/​bin/​ping -c 4 val.bmstu.ru >/​tmp/​pingval 2>&1 || (echo Subject: ping val;​echo;​cat /​tmp/​pingval) | /​usr/​bin/​curl -s smtp://​gate.isp.un/​ --mail-from userX@isp.un --mail-rcpt userX@isp.un --upload-file -
 </​code>​ </​code>​
  
-Пример ​2+==== Пример ​с антивирусом ==== 
 + 
 +  * [[Сервис Clamav]]
  
 <​code>​ <​code>​
-$ wget http://val.bmstu.ru/​unix/​virus.zip+$ cd /tmp 
 + 
 +$ wget http://gate.isp.un/​unix/​virus.zip
  
 $ f=/​etc/​passwd $ f=/​etc/​passwd
коды_завершения.1561013467.txt.gz · Last modified: 2019/06/20 09:51 by val