作者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/cn.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