Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Davydov                     2:5020/400     22 Jan 2005  14:31:33
 To : Kazarov
 Subject : Re: Perl script and Cron
 -------------------------------------------------------------------------------- 
 
 >   From: Kazarov <nospam@willcom.ru>
 >   Date: Fri, 21 Jan 2005 17:36:37 +0000 (UTC)
 >
 >VD> примерно так:
 >
 >VD> #!/bin/sh
 >VD> ( P=/var/run/nat8669.pid &&\
 >VD>   /bin/[ -f $P ] &&\
 >VD>   P=`/usr/bin/head -1 $P` &&\
 >VD>   /bin/[ /sbin/natd = `/usr/bin/head -c 10 /proc/$P/cmdline` ] &&\
 >VD>   /bin/echo "Твой natd стоит, как у волка на морозе" ||\
 >VD>   /bin/echo "Упал твой natd, приезжай подымать" )|\
 >VD> /usr/bin/mail -s "Natd status" "+78901234567@microfon.ru"
 >
 >VD> Разумеется, natd надо запускать с ключом -P /var/run/nat8669.pid.
 >
 >Извини, маленький коментарий: сравнение /bin/[ c [ и /bin/echo с echo.
 >Эти команды практически идентичны (у /bin/echo и echo есть разница в
 >параметрах), но /bin/[ и /bin/echo - внешние проги, и соответственно,
 >для их вызова потребуется лишние fork/exec/wait, а [ и echo -
 >встроенные ф-ции шелла, ничего лишнего.
 
 А бывают ли шеллы, у которых и head встроен?
 
 >И, кстати, после &&, ||, | и пока открытую скобку не закроешь, перед
 >переводом строки бекслеш ставить не обязательно - интерпретатор в любом
 >случае будет ожидать продолжения ввода на следующей строке, а читаться
 >будет легче.
 
 Это я тестировал всё в одну строчку, а в эху побил по-быстрому не глядя ;-)
 
 Вал. Дав.
 
 --- ifmail v.2.15dev5.3
  * Origin: St. Petersburg State University (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Perl script and Cron   Volodymyr G. Mosiychuk   21 Jan 2005 14:12:34 
 Re: Perl script and Cron   Kazarov   21 Jan 2005 17:23:37 
 Re: Perl script and Cron   Valentin Davydov   21 Jan 2005 20:00:27 
 Re: Perl script and Cron   Kazarov   21 Jan 2005 21:36:37 
 Re: Perl script and Cron   Valentin Davydov   22 Jan 2005 14:31:33 
Архивное /ru.unix.bsd/441745da38ae.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional