LINUX.ORG.RU

не выполняется скрипт через cron


0

1

Уважаемые. Помогите пожалуйста. Суть вот в чем:

Есть скрипт:

#!/bin/bash MYPROG='soft' RESTART='/root/soft/soft' PGREP=«/usr/bin/pgrep» # find myprog pid $PGREP ${MYPROG} # if not running if [ $? -ne 0 ] then $RESTART fi

так вот этот скрипт как можете видеть следит за процессом и если процесса нет, он запускает софт. Скрипт лежит в папке с этим софтом (/root/soft), и при выполнение в консоли ./123.sh он прекрасно работает, но если его поставить в cron, он не работает.

В cron добавляю crontab -e * * * * * /root/soft/123.sh

И если его перенести в папку /root он тоже перестает работать при запуске через консоль.

Помогите решить проблему...



Последнее исправление: redqwert (всего исправлений: 3)

Ответ на: комментарий от vxzvxz

сделал так в cron * * * * * pgrep soft || /root/soft/soft

потом слежу за процессами, софт запустился и сразу закрылся

redqwert
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.