如標題,我想要使用crontab週期性的執行python code
有使用過crontab -e或者是vim /etc/crontab
以下是我的指令
00 21 * * * root cd /home/test/python/ && /home/test/anaconda3/bin/python
/home/test/python/pythontest.py > test.log 2>&1
假如我保持登入時時間到了會自動執行
但只要一登出之後crontab就沒有反應了
想知道要怎麼解決這個問題?
或者是有甚麼替代方案可以使用呢?
作者:
soem (æµæ°´)
2017-07-31 01:24:00你從/var/log/底下找找cron相關的log,有辦法發現什麼嗎?
作者:
armpaul (armpaul叮了一聲新簡訊)
2017-07-31 13:06:00你有用 root 去編輯 crontab 嗎? 可先切換成 root,再 chmod crontab
crontab -e 與 /etc/crontab 直接改語法不一樣/etc/crontab 有帶 user,編輯自己的則沒有你的描述來看登出就沒跑很有意思若都是訊息輸出這類,可以把 stdout+stderr訊息導向這樣比較好觀察,敘述後面多 > /path/file.log 2>&1
作者:
armpaul (armpaul叮了一聲新簡訊)
2017-07-31 15:03:00對齁 我沒試過用user 設定後正常作業 這樣改暴力點兒 剛剛看鳥哥的教學 好像可以放在 /etc/cron.d/ 下 我沒試過你要試試看嗎?現在也沒 UNIX 機器可試了所以樓主不玩了?
樓上的解法我後來都試過還是遇到一樣的問題目前是把user底下的東西通通移到/opt底下似乎可以解決問題~