Моей программуле нужно посылать 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.Какие пути еще не прописаны, что тут непонятного???
Подскажите.
навскидку не скажу почему не работает, но нельзя ли было сделать это попроще?
например через killall?
для проверки попробуй заменить kill на echo, посмотри что там kill-у передается...
можно ответить даже не глядя на скрипт.
1) крон не выводит на экран;
2) аккуратней с правами.
>навскидку не скажу почему не работает, но нельзя ли было сделать это >попроще?
>например через killall?
>для проверки попробуй заменить kill на echo, посмотри что там kill-у >передается...
Программуля на перле, поэтому killall может послать сигналы только всем прогам на перле - это не есть гут.
Заменил kill на echo - из консоли выводит pid, а из крона присылает письмо пустое, то есть циферки нету :( А где ж она?>можно ответить даже не глядя на скрипт.
>1) крон не выводит на экран;
Скрипт лучше поглядеть. Конечно крон никогда сам на экран ничо не печатает, он в почту кидает если чего на стдаут идет
>2) аккуратней с правами.
Все происходит под одним узером (крон и прога), какие еще тут права?