Linux计划任务的服务是 crond.service
service crond status / systemctl status crond 查看crond服务状态
service crond start / systemctl start cron d 启动crond服务
service crond stop / systemctl stop crond 停止crond服务
在ubuntu中crond的名字为cron
用crontab 管理计划任务
crontable [-u username] fille 用file作为某/当前用户的计划任务
-l 查看某/当前用户的计划任务
-e 编辑(添加,删除,修改)某/当前用户的计划任务
-r 移除某/当前用户的全部计划任务
关于计划任务的写法和格式
一般格式为:
minute hour date month day program
- 其中 minute(0-59) 是表示分钟,hour(0-23) 表示小时,date(1-31) 表示一个月份中的第几日,month(-12) 表示月份,day(0-6) 表示一个星期中的第几天。program 表示要执行的程序。
- 当 minute 为 * 时表示每分钟都要执行 program,hour 为 * 时表示每小时都要执行程序,其馀类推
- 当 minute 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,hour 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推
- 当 minute 为 /n 时表示每 n 分钟个时间间隔执行一次,hour 为 /n 表示每 n 小时个时间间隔执行一次,其馀类推
- 当 minute 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行,hour 为 a, b, c,… 时表示第 a, b, c…个小时要执行,其馀类推
当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上
> /dev/null 2>&1
即可