У меня есть работа Cron, которую я хочу Выполните каждые 5 минут:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /scr_temp/scheduleSpider.sh
в / var / Spool / Cron / Crontabs / root
Cron должен выполнить скрипт оболочки:
#!/bin/sh
if [ ! -f "sync.txt" ]; then
touch "sync.txt"
chmod 777 /scr_temp
curl someLink
fi
, который работает нормально из командной строки, но не из CRON. Однако сам CRON является устареванием, но скрипт не запускается.
Я читал о проблеме на пути, но я не понимаю этого. Я настроил Cron, который пишет некоторые данные ENV в файл. Это выход:
HOME=/root
LOGNAME=root
PATH=/usr/bin:/bin
SHELL=/bin/sh
Если я выполняю команду ENV в командной строке, я получаю последующую вывод для пути
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Какой путь я должен установить в моем сценарии Shell?