看板 Linux 關於我們 聯絡資訊
如標題,我想要使用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就沒有反應了 想知道要怎麼解決這個問題? 或者是有甚麼替代方案可以使用呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.163.3 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1501425298.A.8DF.html
soem: 你從/var/log/底下找找cron相關的log,有辦法發現什麼嗎? 07/31 01:24
armpaul: 你有用 root 去編輯 crontab 嗎? 可先切換成 root, 07/31 13:06
armpaul: 再 chmod crontab 07/31 13:14
kenduest: crontab -e 與 /etc/crontab 直接改語法不一樣 07/31 13:17
kenduest: /etc/crontab 有帶 user,編輯自己的則沒有 07/31 13:18
kenduest: 你的描述來看登出就沒跑很有意思 07/31 13:19
kenduest: 若都是訊息輸出這類,可以把 stdout+stderr訊息導向 07/31 13:19
kenduest: 這樣比較好觀察,敘述後面多 > /path/file.log 2>&1 07/31 13:20
armpaul: 對齁 我沒試過用user 設定後正常作業 這樣改暴力點兒 剛 07/31 15:03
armpaul: 剛看鳥哥的教學 好像可以放在 /etc/cron.d/ 下 我沒試過 07/31 15:03
armpaul: 你要試試看嗎? 07/31 15:03
armpaul: 現在也沒 UNIX 機器可試了 07/31 15:05
armpaul: 所以樓主不玩了? 08/01 12:53
imYu1234: 樓上的解法我後來都試過還是遇到一樣的問題 08/01 23:40
imYu1234: 目前是把user底下的東西通通移到/opt底下 08/01 23:40
imYu1234: 似乎可以解決問題~ 08/01 23:41