[問題] ubuntu登出後crontab無法執行

看板Linux作者 (:))時間8年前 (2017/07/30 22:34), 編輯推噓1(1015)
留言16則, 4人參與, 最新討論串1/1
如標題,我想要使用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

07/31 01:24, , 1F
你從/var/log/底下找找cron相關的log,有辦法發現什麼嗎?
07/31 01:24, 1F

07/31 13:06, , 2F
你有用 root 去編輯 crontab 嗎? 可先切換成 root,
07/31 13:06, 2F

07/31 13:14, , 3F
再 chmod crontab
07/31 13:14, 3F

07/31 13:17, , 4F
crontab -e 與 /etc/crontab 直接改語法不一樣
07/31 13:17, 4F

07/31 13:18, , 5F
/etc/crontab 有帶 user,編輯自己的則沒有
07/31 13:18, 5F

07/31 13:19, , 6F
你的描述來看登出就沒跑很有意思
07/31 13:19, 6F

07/31 13:19, , 7F
若都是訊息輸出這類,可以把 stdout+stderr訊息導向
07/31 13:19, 7F

07/31 13:20, , 8F
這樣比較好觀察,敘述後面多 > /path/file.log 2>&1
07/31 13:20, 8F

07/31 15:03, , 9F
對齁 我沒試過用user 設定後正常作業 這樣改暴力點兒 剛
07/31 15:03, 9F

07/31 15:03, , 10F
剛看鳥哥的教學 好像可以放在 /etc/cron.d/ 下 我沒試過
07/31 15:03, 10F

07/31 15:03, , 11F
你要試試看嗎?
07/31 15:03, 11F

07/31 15:05, , 12F
現在也沒 UNIX 機器可試了
07/31 15:05, 12F

08/01 12:53, , 13F
所以樓主不玩了?
08/01 12:53, 13F

08/01 23:40, , 14F
樓上的解法我後來都試過還是遇到一樣的問題
08/01 23:40, 14F

08/01 23:40, , 15F
目前是把user底下的東西通通移到/opt底下
08/01 23:40, 15F

08/01 23:41, , 16F
似乎可以解決問題~
08/01 23:41, 16F
文章代碼(AID): #1PVUwIZV (Linux)
文章代碼(AID): #1PVUwIZV (Linux)