ubuntu登出後crontab無法執行 - Linux

Table of Contents

如標題,我想要使用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就沒有反應了

想知道要怎麼解決這個問題?

或者是有甚麼替代方案可以使用呢?

--

All Comments

Quintina avatarQuintina2017-08-04
你從/var/log/底下找找cron相關的log,有辦法發現什麼嗎?
Thomas avatarThomas2017-08-06
你有用 root 去編輯 crontab 嗎? 可先切換成 root,
George avatarGeorge2017-08-11
再 chmod crontab
Noah avatarNoah2017-08-16
crontab -e 與 /etc/crontab 直接改語法不一樣
Lauren avatarLauren2017-08-20
/etc/crontab 有帶 user,編輯自己的則沒有
Brianna avatarBrianna2017-08-21
你的描述來看登出就沒跑很有意思
若都是訊息輸出這類,可以把 stdout+stderr訊息導向
Hardy avatarHardy2017-08-23
這樣比較好觀察,敘述後面多 > /path/file.log 2>&1
David avatarDavid2017-08-28
對齁 我沒試過用user 設定後正常作業 這樣改暴力點兒 剛
剛看鳥哥的教學 好像可以放在 /etc/cron.d/ 下 我沒試過
你要試試看嗎?
Una avatarUna2017-08-30
現在也沒 UNIX 機器可試了
Edith avatarEdith2017-08-30
所以樓主不玩了?
Ophelia avatarOphelia2017-09-02
樓上的解法我後來都試過還是遇到一樣的問題
目前是把user底下的東西通通移到/opt底下
Christine avatarChristine2017-09-03
似乎可以解決問題~