crontab实现定时任务
2023-02-18 16:47: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哈哈~
相关文章
- 【架构师(第二十五篇)】编辑器开发之属性编辑区域表单渲染
- 【架构师(第二十六篇)】编辑器开发之属性编辑同步渲染
- 2021年度“CCF-腾讯犀牛鸟基金”发布结题评优结果
- 【架构师(第二十七篇)】前端单元测试框架 Jest 基础知识入门
- 太空噗|重燃太空热潮!与噗噗星人一同探索星海浪漫
- 算法工程师深度解构ChatGPT技术
- 【架构师(第二十八篇)】 测试工具 Vue-Test-Utils 基础语法
- 【架构师(第二十九篇)】Vue-Test-Utils 触发事件和异步请求
- 【架构师(第三十篇)】Vue-Test-Utils 全局组件和第三方库 vuex | vue-router
- 【架构师(第三十一篇)】前端测试之 TDD 的开发方式
- 【架构师(第三十二篇)】 通用上传组件开发及测试用例
- 【架构师(第三十三篇)】 Vue 中的实例及本地图片预览
- 【架构师(第三十四篇)】 业务组件库开发之 vue3 的插件系统
- 【架构师(第三十五篇)】 业务组件库开发之使用 Rollup 进行打包
- 【架构师(第三十六篇)】 业务组件库开发之发布到 NPM
- 【架构师(第四十二篇)】 服务端开发之常用的登录鉴权方式
- 【架构师(第四十三篇)】 服务端开发之单元测试和接口测试
- 【架构师(第四十四篇)】 服务端开发之 pm2 和 nginx 介绍
- 【架构师(第四十六篇)】 服务端开发之安装 Docker
- 【架构师(第四十七篇)】 服务端开发之认识 Docker