Crontab 是 Linux 系统中的定时任务工具,允许用户设定和自动执行计划任务,如系统重启、网站备份或运行特定的脚本。该工具的后台服务 crond 会每分钟检查并执行预定的作业,这些定时执行的任务通常被称为 cron jobs,通过 Crontab,用户可以有效地自动化重复性的系统管理操作。
Crontab 设置
1、查看 crontab 定时执行任务列表
crontab -l
2、编辑 crontab 定时执行任务
crontab -e
3、删除 crontab 定时任务
crontab -r
4、相关命令:
sudo service crond start #启动服务
sudo service crond stop #关闭服务
sudo service crond restart #重启服务
sudo service crond reload #重新载入配置
sudo service crond status #查看服务状态
Crontab 基本格式语法
crontab 的时间表达式:
基本格式 :
* * * * * command
分 时 日 月 周 命令
举例说明,每天凌晨 3:00 执行重启服务器:0 3 * * * reboot ,其中 reboot 是命令,格式根据下图所示;
crontab 还有操作符,用来实现一些复杂的时间设定需要。操作符有:
- * 取值范围内的所有数字,代表所有;
- / 每过多少个数字,代表每隔 n 长时间;
- - 从 X 到 Z,代表一段时间范围;
- , 散列数字,代表分割开多个值;
具体设置不会的可以百度谷歌下 crontab 表达式生成 或访问 https://cron.qqe2.com/
正文完