任务调度-Shedule
2025年5月31日大约 1 分钟
任务调度-Shedule
命令格式设置说明
格式:
* * * * * 命令
时间设置说明:
分 | 时 | 日 | 月 | 星期 | 命令 |
---|---|---|---|---|---|
0-59 | 0-23 | 1-31 | 1-12 | 0-6 | 命令 |
注意事项:
- 选项都不能为空,必须填入,不知道的值使用通配符*表示任何时间
- 每个时间字段都可以指定多个值,不连续的值用,间隔,连续的值用-间隔
- 间隔固定时间执行书写为*/n格式
- 命令应该给出绝对路径
- 星期几和第几天不能同时出现
- 最小时间范围是分钟,最大时间范围是月
crontab命令
编辑计划任务
crontab -e
查看
crontab -l
删除
crontab -r
保存生效
#加载任务,使之生效
crontab /etc/crontab
停止
提示
crond: 这是 cron 服务的名称。在某些系统上,cron 服务可能被命名为 cron 或 crond,具体取决于你的 Linux 发行版
systemctl stop crond
systemctl stop cron
查看状态
sudo systemctl status crond
启动
sudo systemctl start crond
重启
sudo systemctl restart crond
命令示例
1每隔30分钟root执行一次updatedb命令:
*/30 * * * * root updatedb
2每天早上5点定时重启系统:
0 5 * * * /sbin/shutdown -r now
3每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:
*/3 * * * * /home/somedir/scripts.sh