- 定时任务管理工具
crontab是Linux系统下的一个定时任务管理工具,用于执行定期的任务。它会按照预定的时间执行指定的任务,
可以在后台自动运行 - Linux下的任务调度分为两类
- 系统任务调度,Linux系统任务是由 cron (crond) 这个系统服务来控制的 是默认启动的。
- 用户任务调度,用户自己设置的计划任务则使用crontab 命令。
-安装
yum install contabs
systemctl start crond
service crond status
tail -f /var/log/cron
chmod 777 xxx.sh
service crond restart
- 基本命令
crontab -l 列出当前用户的定时任务列表
crontab -e 编辑当前用户的定时任务列表
crontab -r 删除当前用户的定时任务列表
crontab -u username -l 列出指定用户的定时任务列表。
1.在编写定时任务时,要注意命令的执行路径。最好使用绝对路径
2.在定时任务中,可以使用通配符来实现更灵活的任务调度。
date
date -s "2021-03-01 10:30:00"
timedatectl
timedatectl set-timezone Asia/Shanghai
- 命令格式
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
chmod 777 xxx.sh
-查看日志的命令
tail -f cron.log
less -N cron.log
less -m cron.log
/字符串
?字符串
Q
u
回车键
y
空格键