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

2018 年 4 月 21 日
 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)

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

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

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

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

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

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

© 2021 V2EX