Shaoli's Blog

CentOS7安装 crond 定时任务

 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。


minute hour day month week command
  • minute: 表示分钟,可以是从0到59之间的任何整数。
  • hour:表示小时,可以是从0到23之间的任何整数。
  • day:表示日期,可以是从1到31之间的任何整数。
  • month:表示月份,可以是从1到12之间的任何整数。
  • week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
  • command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。


安装 crontabs服务并设置开机自启

yum install crontabs
systemctl enable crond
systemctl start crond


service crond start   #启动服务
service crond stop    #关闭服务
service crond restart #重启服务
service crond reload  #重新载入配置


[root@iZbp120kp0myoxtm8gcnw8Z home]# vi /etc/crontab
[root@iZbp120kp0myoxtm8gcnw8Z home]# crontab /etc/crontab
[root@iZbp120kp0myoxtm8gcnw8Z home]# crontab -l


每天的21:30重启pm2 

30 21 * * * root /usr/bin/node /usr/bin/pm2 pm2 restart all >/dev/null 2>&1
    评论列表

  • 暂无评论...快来说说吧!
person
0 / 16
comment
0 / 100