Warning: file_exists(): open_basedir restriction in effect. File(/wp-cache-blog.topstalk.com314f4b87e28d7dd95a3c2086cb918f10.php) is not within the allowed path(s): (/www/wwwroot/Topstalk.com/:/tmp/:/RAMDisk/) in /www/wwwroot/Topstalk.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 100
 Linux定时任务Crontab使用详解 – 沫延说
沫延说
沫延说

Warning: Trying to access array offset on value of type bool in /www/wwwroot/Topstalk.com/wp-content/themes/MDx/single.php on line 71
Linux定时任务Crontab使用详解
Linux定时任务Crontab使用详解

前言

在使用Linux系统时不免需要定时执行一些指令以实现某些功能,比如说定时分割日志、启动或调整服务

本文主要记录在CentOS8系统中定时任务Crontab的使用

 

安装和启动Crontab

1.检查Crontab是否已经安装

rpm -qa | grep crontab

如有符合条件的回显,表示已经安装。

https://oss.topstalk.com/blog/2021/03/%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85crontab.jpg

如未安装,则执行下面操作

2.安装Crontab

yum install crontabs

3.Crontab状态切换和检查

service crond status     //查看Crontab运行状态
service crond start      //启动Crontab
service crond stop       //关闭Crontab
service crond restart    //重启Crontab
service crond reload     //重新载入Crontab配置
systemctl enable crond   //配置开机启动
systemctl disable crond  //停止开机启动

配置crond任务

执行命令crontab -e后会进入文本编辑模式,按下面规则配置保存即可生效

语法:
* * * * * 命令
说明:
每一个星号对应的时间关系
  .----------------  分钟 . 取值0-59.
  |  .-------------  小时 . 取值0-23.
  |  |  .----------  日   . 取值1-31.
  |  |  |  .-------  月   . 取值1-12.
  |  |  |  |  .----  星期(几).取值1-7.
  |  |  |  |  |
  |  |  |  |  |
    
  *  *  *  *  *  命令

例如:
* * * * * 命令        //每分钟执行一次
*/5 * * * * 命令      //每五分钟执行一次
3,5 * * * * 命令      //每小时中的第3分钟和第5分钟执行
0 17 * * * 命令       //每天17:00执行一次
0 2-12/2 * * * 命令   //每天的2:00,4:00,6:00,8:00,10:00,12:00各执行一次,即:第二个星号为2-12,代表范围2点到12点,后面的/2代表每2小时
0 * * * * 命令        //每小时执行一次/etc/init.d/smb重启
0 */1 * * * service nginx restart          //每小时00分(整点)执行重启nginx命令

 

 

 

感谢您阅读Linux定时任务Crontab使用详解

及时获取更多文章,欢迎关注“Topstalk”微信订阅号

Thank you for reading the Linux定时任务Crontab使用详解

Get more articles in time,Welcome to follow the "Topstalk" WeChat subscription account

没有标签
首页      运维      Linux系统      Linux定时任务Crontab使用详解

Morton.L

文章作者

发表评论

textsms
account_circle
email

Warning: Trying to access array offset on value of type bool in /www/wwwroot/Topstalk.com/wp-content/themes/MDx/single.php on line 200
style="background-image:linear-gradient(to bottom, rgba(0,0,0,0) 45%,rgba(0,0,0,0.7) 100%),url(https://blog.topstalk.com/wp-content/themes/MDx/img/dpic.jpg");>

沫延说

Linux定时任务Crontab使用详解
前言 在使用Linux系统时不免需要定时执行一些指令以实现某些功能,比如说定时分割日志、启动或调整服务 本文主要记录在CentOS8系统中定时任务Crontab的使用   安装和启动Cro…
扫描二维码继续阅读
2021-03-01