Ubuntu16.04环境。。。
定时任务,顾名思义,固定时间进行的任务。在Ubuntu中,可以使用crontab来设置定时任务。
crontab -l # 查看当前定时任务列表
crontab -e # 编辑定时任务
crontab -r # 清空定时任务。
先来一个简单的, 每隔一分钟将当前时间追加到一个文件中。
注意权限问题,当用户并非root用户时。只有在用户自己目录下创建文件之类不需要提升权限。 就是 sudo …
创建定时任务。初次输入此命令会让你选择编辑方式,自己看着选就好。如果不满意输入命令可以更换 select-editor
crontab -e
会启动一个文件,我们将定时任务在文件中编辑进去就好,由于是一个简单的定时任务,也就不需要创建shell脚本了。。。
*/1 * * * * date >> /home/frng/tmp/mydate
每隔一分钟将当前时间追加到 /home/frng/tmp/mydate文件中。
前五个占位符分别代表
- 每小时的多少分钟
- 每天的多少小时
- 每个月的多少天
- 每年的多少月
- 每周的第几天
*/n 表示 每隔n段时间
, 表示不连续的几个时间
- 表示连续的时间
如
* 1,3 * * * 表示每天的1 点3点执行, 也就是 1, 3
* 1-3 * * * 表示每