Есть вопрос! — скрипты crontab
Есть машина которую периодически перезагружают, и за которой я сам работаю раз в четыре дня, у меня там стоит rtorrent и куча всяких торрентов накачано, хочется, что бы он постоянно работал. Я написал небольшой скрипт:
Когда запускаешь его в консоли, то все хорошо, а вот когда его запихнул в crontab
$ crontab -l
25 * * * * /home/garillka/rtorrent_script | mail -s crontab_rtorrent [email protected]
На емайл всегда приходит одно и тоже:
not run
Strarting rtorrent via screen
Подскажите в чем проблема...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#/bin/bash uid_rtorrent=$(pidof rtorrent) #uid_screen=$(pidof screen) run_screen=$(ls /var/run/screen/S-garillka | wc -l) if_screen_not_run=0 if [[ -n "$uid_rtorrent" ]] then echo "rtorrent is running" if [[ "$run_screen" != "$if_screen_not_run" ]] then echo "screen is running" echo "nothing do" else echo "screen not runing" fi else echo "not run" echo "Strarting rtorrent via screen" screen -dmS torrent rtorrent fi |
Когда запускаешь его в консоли, то все хорошо, а вот когда его запихнул в crontab
$ crontab -l
25 * * * * /home/garillka/rtorrent_script | mail -s crontab_rtorrent [email protected]
На емайл всегда приходит одно и тоже:
not run
Strarting rtorrent via screen
Подскажите в чем проблема...