作者imYu1234 (:))
看板Linux
標題[問題] ubuntu登出後crontab無法執行
時間Sun Jul 30 22:34:55 2017
如標題,我想要使用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://webptt.com/m.aspx?n=bbs/Linux/M.1501425298.A.8DF.html
1F:→ soem: 你從/var/log/底下找找cron相關的log,有辦法發現什麼嗎? 07/31 01:24
2F:→ armpaul: 你有用 root 去編輯 crontab 嗎? 可先切換成 root, 07/31 13:06
3F:→ armpaul: 再 chmod crontab 07/31 13:14
4F:→ kenduest: crontab -e 與 /etc/crontab 直接改語法不一樣 07/31 13:17
5F:→ kenduest: /etc/crontab 有帶 user,編輯自己的則沒有 07/31 13:18
6F:→ kenduest: 你的描述來看登出就沒跑很有意思 07/31 13:19
7F:→ kenduest: 若都是訊息輸出這類,可以把 stdout+stderr訊息導向 07/31 13:19
8F:→ kenduest: 這樣比較好觀察,敘述後面多 > /path/file.log 2>&1 07/31 13:20
9F:推 armpaul: 對齁 我沒試過用user 設定後正常作業 這樣改暴力點兒 剛 07/31 15:03
10F:→ armpaul: 剛看鳥哥的教學 好像可以放在 /etc/cron.d/ 下 我沒試過 07/31 15:03
11F:→ armpaul: 你要試試看嗎? 07/31 15:03
12F:→ armpaul: 現在也沒 UNIX 機器可試了 07/31 15:05
13F:→ armpaul: 所以樓主不玩了? 08/01 12:53
14F:→ imYu1234: 樓上的解法我後來都試過還是遇到一樣的問題 08/01 23:40
15F:→ imYu1234: 目前是把user底下的東西通通移到/opt底下 08/01 23:40
16F:→ imYu1234: 似乎可以解決問題~ 08/01 23:41