1 命令行
crontab –e :编辑定时任务
crontab –l :查看定时任务
crontabl –r:清空所有的定时任务
2 格式
[时间] [程序(绝对路径)] [程序参数(文件参数,写成绝对路径)] [&>] /dev/null
[程序(绝对路径)] :获得程序的绝对路径
[程序参数(文件参数,写成绝对路径)]
[时间参数]:
分 时 天 月 周
| * * * * *
| 1 * * * * /bin/touch /root/file
每小时的第一分钟,就会执行touch命令,创建一个file文件。
当你看见*号的时候,就表示每的意思!
| 1 2 * * * :每天的第2小时的第1分钟执行。
分 时 天 月 周
| 1 * * * 2 :周二的每小时的第1分钟。
| * 2 * * * :每天的第2小时每分钟
很多时候,这个理解是非常重要的。越小的值使用*的时候,要谨慎。
| */3 * * * * :每3分钟执行一次
| 1 */6 * * * :每6个小时的第一分钟
| 1,2,9 * * * * :每小时的第1,第2,第9分钟执行
| 1-9 * * * * :每小时的第1到第9分钟执行
写一个定时任务:
每2分钟,执行一次创建文本文件的命令。
| 2/* * * * * /bin/touch /root/file-$(date +\%m-\%d-\%H-\%M)
$() 解析linux命令。写在这里面的命令,才会被执行之后取得结果
原文:https://www.cnblogs.com/jianzhaojing/p/13060595.html