前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >crontab实现定时任务

crontab实现定时任务

作者头像
句小芒
发布2022-12-29 17:57:49
3680
发布2022-12-29 17:57:49
举报

有时候可能需要使用定时来做一些事情,在linux中可以使用crontab来实现。

做一个简单的定时任务:每隔一分钟输出‘hello world’

思路:在a.txt文件中写入:

* * * * * echo ‘hello world’

然后使crontab a.txt来实现每隔一分钟就打印 hello world出来

然而想法很丰满,现实很骨感。等了好久也没发现屏幕有输出,反而在执行命令的时候会跳出:

打开文件一看,咦,这不是我要输出的内容吗?怎么跑这去了。百度后,原来因为cron把任何输出都email到root的信箱了。原来如此。又修改了以下a.txt:

* * * * * echo "hello word" >> b.txt

发现正常了。

使用crontab -l 查看一下当前有哪些任务调度:

正常,最后使用crontab -r终止任务调度,OK

本着负责的态度,我又在Desktop下进行了相同的操作,发现并没有相同的效果,但是任务调度是在执行的,排查了一下,发现生成的b.txt文件是在~下面,也就是说,如果在文件中使用相对路径是相对于~目录的。

O(∩_∩)O哈哈~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档