Crontab 定时任务

柔光的暖阳◎ 2022-05-30 02:49 452阅读 0赞

Crontab


在linux上由crond 来周期性的执行指令列表, 执行的任务称为cron job, 多个任务就称为crontab

开启Crontab服务

检查是否安装:
crontab -l

安装:
yum install crontabs

查看服务状态
service crond status

开启服务
service crond start

crontab -e

crontab -e 命令可以在vi中编辑任务, 如下面代码每一分钟向文本写入当前日期

  1. * * * * * date >> ~/log.txt

创建任务后, 可以用 crontab -l 查看当前用户的任务列表

命令格式如下:
* *  *  *  *  command
分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令

列子:

  1. 每晚2130重启apache
  2. 30 21 * * * service httpd restart
  3. 每月的1, 10, 22日的4:55分重启apache, 用,号分割
  4. 55 4 1,10,22 * * service httpd restart
  5. 每月的110日重启apache 用-号表示区间
  6. * * 1-10 * * service httpd restart
  7. 每隔2分钟重启apache 这里的 */2 表示从0.0秒开始每隔2分钟执行
  8. */2 * * * * service httpd restart
  9. 每晚11点到早上7点每隔1小时重启服务器, 注意分钟是用0而不是* 假如是*则代表每分钟都在执行
  10. 0 23-7/1 * * * service httpd restart
  11. 每天18点到23点每隔30分钟重启服务器, 两种写法都可以
  12. */30 18-23 * * * service httpd restart
  13. 0,30 18-23 * * * service httpd restart

发表评论

表情:
评论列表 (有 0 条评论,452人围观)

还没有评论,来说两句吧...

相关阅读

    相关 crontab 定时任务

    过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非...

    相关 Linux-Crontab定时任务

    1.介绍 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并

    相关 Linux定时任务crontab

    crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于crontab文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。

    相关 crontab定时任务

    一、用途 定时运行一个shell或者Linux脚本(可能还有其他的用途 暂时介绍这个) 二、如何用? a.在linux中 输入命令  crontab -e   执行之后