CentOS关于crontab定时器相关说明

岳小威子
2023-01-13 / 321 个字 / 0 评论 / 39 阅读 / 加载耗时:39ms / 正在检测是否收录...
温馨提示:
本文最后更新于2023年01月13日,已超过459天没有更新,若内容或图片失效,请留言反馈。
关于crontab

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρ?νο?),原意是时间。

通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs

一般CentOS系统都会自带crontab,不需要重复安装

常用命令
crontab -l // 查看定时器任务列表
crontab -e // 设置定时器任务,一行一条
// 该命令会打开一个类似vim界面,输入命令即刻
// 定时任务:访问网页(5秒一次)
*/5 * * * * curl http://localhost:949/timed_exec
// 定时任务:php 终端指令(10秒一次)
*/10 * * * * php /home/www/admin/localhost_949/wwwroot/think auto_exec start
#crontab 配置文件格式
*    *    *    *    *    [command]
分   时   日   月   周    命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

# 案例
# 每晚的21:30 重启apache
30 21 * * * /etc/init.d/httpd restart

# 每月1、10、22日的4:45重启apache
45 4 1,10,22 * * /etc/init.d/httpd restart

# 每天18:00至23:00之间每隔30分钟重启apache
0,30 18-23 * * * /etc/init.d/httpd restart
  
# 每半小时重启apache
*/30 * * * * /etc/init.d/httpd restart

文章到这里就结束了

您在本文章已经停留了大概
喜欢的话就点个赞吧!或着请我喝个冰可乐,我就太感谢你了!


0
打赏
拜谢打赏(☆ω☆)

感谢老板,老板大气。。

评论 (0)

取消