URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2820
[ Назад ]

Исходное сообщение
"crontab   /bin/kill -s HUP"

Отправлено mambur , 19-Апр-04 18:34 
Моей программуле нужно посылать HUP переодически.
ДЛя этого написал скрипт
--
#!/usr/local/bin/bash

/bin/kill -s HUP `/bin/ps -aux | /usr/bin/grep 'myprog.bin' | /usr/bin/grep -v grep | /usr/bin/awk '\
{print $2}'`
--
Из консоли он выполняется без ошибок, а из крона рассказывает минихелп по kill.
ОС freebsd.

Какие пути еще не прописаны, что тут непонятного???
Подскажите.


Содержание

Сообщения в этом обсуждении
"crontab   /bin/kill -s HUP"
Отправлено Михаил , 19-Апр-04 19:38 
навскидку не скажу почему не работает, но нельзя ли было сделать это попроще?
например через killall?
для проверки попробуй заменить kill на echo, посмотри что там kill-у передается...

"crontab   /bin/kill -s HUP"
Отправлено игорь , 20-Апр-04 06:09 
можно ответить даже не глядя на скрипт.
1) крон не выводит на экран;
2) аккуратней с правами.

"crontab   /bin/kill -s HUP"
Отправлено mambur , 22-Апр-04 14:18 
>навскидку не скажу почему не работает, но нельзя ли было сделать это >попроще?
>например через killall?
>для проверки попробуй заменить kill на echo, посмотри что там kill-у >передается...
Программуля на перле, поэтому killall может послать сигналы только всем прогам на перле - это не есть гут.
Заменил kill на echo - из консоли выводит pid, а из крона присылает письмо пустое, то есть циферки нету :( А где ж она?

>можно ответить даже не глядя на скрипт.
>1) крон не выводит на экран;
Скрипт лучше поглядеть. Конечно крон никогда сам на экран ничо не печатает, он в почту кидает если чего на стдаут идет
>2) аккуратней с правами.
Все происходит под одним узером (крон и прога), какие еще тут права?