[问题] ubuntu登出后crontab无法执行

楼主: imYu1234 (:))   2017-07-30 22:34:55
如标题,我想要使用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
作者: kenduest (小州)   2017-07-31 13:17:00
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 机器可试了所以楼主不玩了?
楼主: imYu1234 (:))   2017-08-01 23:40:00
楼上的解法我后来都试过还是遇到一样的问题目前是把user底下的东西通通移到/opt底下似乎可以解决问题~

Links booklink

Contact Us: admin [ a t ] ucptt.com