CentOS 7 利用crontab定时执行任务
cron服务是Linux的内置服务,但它不会开机自动启动。在Centos 7下可以用以下命令启动和停止服务:
# systemctl start crond
# systemctl stop crond
# systemctl restart crond
# systemctl reload crond
# systemctl status crond
# systemctl enable crond
以上1-5行分别为启动、停止、重启服务,重新加载配置,查看服务运行状态以及设置服务自启动。
- 查看当前用户的crontab:crontab -l
- 查看指定用户的crontab:crontab -l -u root
- 编辑crontab:crontab -e
- 删除crontab:crontab -r
crontab基本格式
* * * * * command
分 时 日 月 周 命令
- 第1列表示分钟1~59 每分钟用或者 /1表示
- 第2列表示小时1~23(0表示0点)
- 第3列表示日期1~31
- 第4列表示月份1~12
- 第5列标识号星期0~6(0表示星期天)
- 第6列要运行的命令
crontab配置示例
# 表示每个小时的第五分钟执行一次脚本
5 * * * * /data/www/AppLog/timing_tasks/razor_hourly_archive.sh
# 表示每天的1:00执行一次脚本
0 1 * * * /data/www/AppLog/timing_tasks/razor_daily_archive.sh
# 表示每个星期天0:30执行一次脚本
30 0 * * 0 /data/www/AppLog/timing_tasks/razor_weekly_archive.sh
# 表示每个月第一天0:30执行一次脚本
30 0 1 * * /data/www/AppLog/timing_tasks/razor_monthly_archive.sh
# 表示每天1:30执行一次脚本
30 1 * * * /data/www/AppLog/timing_tasks/razor_laterdata_archive.sh
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/19/centos-7-utilize-crontab-to-schedule-task-execution/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
CentOS 7 利用crontab定时执行任务
cron服务是Linux的内置服务,但它不会开机自动启动。在Centos 7下可以用以下命令启动和停止服务:
# systemctl start crond
# systemctl stop crond
# systemc……
文章目录
关闭
共有 0 条评论