crontab 不执行问题,网上找了一个小时都没找到解决方法,醉了

2018-04-21 17:14:27 +08:00
 Hopetree

先说我的系统,是 Ubuntu 16.04

然后我要运行一个定时任务,所以为了测量定时任务是否执行,先运行一个最基本的测试,但是发现根本没运行。

我的做法:

1 * * * * echo 111 >> /home/alex/Desktop/mycodes/k.txt
service cron restart

但是我发现这个定时任务并没有启动啊

而且我还发现,网上都是说 crond,但是我把 cron 改成 crond 就报错,根本没有这个服务,请问我哪里没有作对?

贴一下 /var/log/cron.log 的日志:

Apr 21 17:04:01 VirtualBox crontab[6460]: (alex) BEGIN EDIT (alex)
Apr 21 17:05:18 VirtualBox crontab[6460]: (alex) END EDIT (alex)
Apr 21 17:05:23 VirtualBox crontab[6473]: (alex) LIST (alex)
Apr 21 17:07:04 VirtualBox cron[6489]: (CRON) INFO (pidfile fd = 3)
Apr 21 17:07:04 VirtualBox cron[6489]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Apr 21 17:08:41 VirtualBox cron[6510]: (CRON) INFO (pidfile fd = 3)
Apr 21 17:08:41 VirtualBox cron[6510]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Apr 21 17:10:07 VirtualBox crontab[6526]: (alex) LIST (alex)
Apr 21 17:10:44 VirtualBox crontab[6534]: (alex) BEGIN EDIT (alex)
Apr 21 17:11:01 VirtualBox crontab[6534]: (alex) END EDIT (alex)

11126 次点击
所在节点    Linux
42 条回复
tradzero
2018-04-21 17:19:42 +08:00
ubuntu 16.04 确实是 cron 我也被坑了
Hopetree
2018-04-21 17:24:26 +08:00
@tradzero 然而我看网上大部分都是在说 crond,而且我查 cron 和 crond 的关系居然还没查到,这些都不是关键,关键是,我这样设置定时任务为什么不执行?
aheadlead
2018-04-21 17:24:31 +08:00
“ 1 * * * *” 的 1 是啥意思?
20has
2018-04-21 17:24:43 +08:00
我说下你的问题,
1 日志不排版看的累
2 定时任务最好放脚本
3 造成原因或许是无权限写入或者该文件( k.txt )未先创建!
wdd2007
2018-04-21 17:26:00 +08:00
你 * * * * * 测试一下。

你用 1 * * * * 不得一个小时才能有结果。
20has
2018-04-21 17:26:29 +08:00
@aheadlead 每小时的第 1 分钟执行😂😂
应该是*/1 把 每分钟执行一次
zw
2018-04-21 17:41:15 +08:00
Ubuntu 不是基于 Debian 的么?我看到在 Debian 里,都是把脚本放到 /etc/cron.hourly/目录下即可。。。
abmin521
2018-04-21 17:51:36 +08:00
echo 写绝对路径
defunct9
2018-04-21 17:54:54 +08:00
开 ssh,我也不上去看
DANG
2018-04-21 18:05:57 +08:00
每个分钟数为 1 的时候执行
blankme
2018-04-21 18:08:17 +08:00
5 楼正解
flytiger3768
2018-04-21 18:09:51 +08:00
crontab -e 不需要重启 crond。你这个设置的是每个小时的第 1 分钟开始执行,如 0 点 1 分、1 点 1 分、2 点 1 分。参考 @20has 的回答修改设置
Cbdy
2018-04-21 18:21:10 +08:00
systemd timer 了解一下
ThirdFlame
2018-04-21 18:34:45 +08:00
每小时第 1 分钟。 找了一个小时 ,回来一看 刚刚好执行啊
yingfengi
2018-04-21 19:20:32 +08:00
目测服务并没有自启动,我遇到过这种坑。帮瓦工的乌班图就这样。
yingfengi
2018-04-21 19:22:06 +08:00
Hopetree
2018-04-21 19:34:59 +08:00
@aheadlead 哈哈哈,我蠢了,我以为 1 就是表示每 1 分钟执行一次
@wdd2007 原来问题都处在我设置的时间上面,这个是 1 小时,我一直以为是 1 分钟
@20has 是我把时间搞错了,刚接触这个定时任务,一直理解错了时间
@ThirdFlame 真的如你所说,一个小时之后我的任务执行了,好囧啊
artandlol
2018-04-21 19:42:02 +08:00
不要-e 直接改配置文件
zhicheng
2018-04-21 19:45:12 +08:00
环境变量
torbrowserbridge
2018-04-21 19:47:19 +08:00
改完并不需要 restart crond

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/448726

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX