This shows you the differences between two versions of the page.
| 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 'p | + | 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 | ||