Все дело в правах доступа.
Если то создал задание для крона от юзверя pi то у него нет прав на перезапуск сервиса.
А вот задание для убийства видимо создал от root
подожди, у меня 2 скрипта, один restart.sh
#!/bin/bash
sleep 10
sudo service cgminer stop
sudo service cgminer start
второй angel.sh
#!/bin/bash
if [ `ps aux | grep cgminer | grep -v grep | wc -l` -eq 0 ]; then sudo service cgminer start; fi
фишка в том, что если запускать от пользователя то скрипт отрабатывает на ура
pi@raspberrypi ~ $ ./restart.sh
[....] Stopping cgminer: cgminerStopped process in pidfile '/var/run/cgminer/pid' (pid 6080).
. ok
[....] Starting cgminer: cgminer/usr/bin/nohup: redirecting stderr to stdout
. ok
pi@raspberrypi ~ $ ./angel.sh
[....] Starting cgminer: cgminer/usr/bin/nohup: redirecting stderr to stdout
. ok
пробывал по разному, заносил в /etc/crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --repo$
#
*/1 * * * * root /home/pi/angel.sh
30 * * * * root /home/pi/restart.sh
после делал sudo service cron reload
все равно не работает
пробывал делать crontab -e
туда в конец добавлял
*/1 * * * * /home/pi/angel.sh
30 * * * * /home/pi/restart.sh
service cron reload
тоже не работает, убивать убивает, но фиг перезапускает