定时任务管理工具 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
空格键