我有,我想執行每5分鐘一個cron作業:cron作業不啓動
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /scr_temp/scheduleSpider.sh
在/var/spool/cron/crontabs/root
這個cron應該執行一個shell腳本:
#!/bin/sh
if [ ! -f "sync.txt" ]; then
touch "sync.txt"
chmod 777 /scr_temp
curl someLink
fi
這從命令行工作正常,但不是從cron。然而,cron本身就是startet,但腳本無法啓動。
我看過關於路徑問題,但我真的不明白它。我設置了一個將某些env數據寫入文件的cron。這是輸出:
HOME=/root
LOGNAME=root
PATH=/usr/bin:/bin
SHELL=/bin/sh
如果我執行命令行env命令我獲得以下的PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
我有什麼路徑在我的shell腳本來設置輸出?
看起來這實際上只會做一次事情,除非你刪除'sync.txt'。 –
這屬於超級用戶,不在這裏。 –
我不確定 - 它是關於使程序運行。 –