linux的计划任务crontab

crontab(全称cron table计划任务列表)是一个用于周期性被执行的任的工具。

相关指令:

usage:

 crontab [-u user] file
   crontab [ -u user ] [ -i ] { -e | -l | -r }    #可以指定编辑哪个用户的crontab,不指定则默认当前用户

crontab -e    (edit user‘s crontab)
   crontab -l    (list user‘s crontab)
   crontab -r    (delete user‘s crontab)
   crontab -i    (prompt before deleting user‘s crontab)

 service crond status  #检查服务是否启动(tips:有d的一般都是服务,例如httpd)

 yum vixie-cron&&yum install crontabs   #安装corntab

crontab的配置文件格式:

* * * * * COMMAND

   五个*号从左到右依次代表:0~59分钟,0~23小时,1~31日期,1~12月份,0~7星期(0和7都表示周日)

case:每月1、10、22号4:45重启apache

   45 4 1,10,22 * * service httpd restart

   每月1到10和12到17号4:45重启apache

   45 4 1-10,12-17 * * service httpd restart

   每隔两分钟重启apache   

   */2 * * * * service httpd restart

   1-59/2 * * * * service httpd restart(每到奇数分钟重启apache)

小结:

   *表示任何时候都匹配

   可以用A,B,C表示A或者B或者C时执行命令

   可以用A-B表示A到B之间时执行命令

   可以用*/A表示每A分钟(小时等)执行一次命令 

   

crontab的全局配置文件在/etc/crontab

            日志文件在/var/log/cron

用户配置文件在/var/spool/cron/用户

时间: 2024-10-25 06:18:00

linux的计划任务crontab的相关文章

Linux任务计划 (at,crontab)

Linux中的任务计划,定时执行某些任务或周期性的执行某些任务 任务计划: 在未来时间点一次性执行某任务:at, batch 周期性执行某任务: crontab 执行完任务后,liunx会通过邮件来告当前用户 电子邮件服务:smtp: simple mail transmission protocol linux中的路径:/var/spool/mail/USERNAME 查看邮件命令:yum install mailx 安装邮件服务 mail命令: mail: 进入交互式收发邮件接口: mail

linux 任务计划,crontab、at 、anacron

有时候需要对系统进行一些重比较耗时占资源的系统维护工作,或一些重复的操作如每日备份等.最好的方法是把这些任务安排在深夜系统负载最小的时候.linux系统上常使用crontab.at 命令来实施计划任务.计划任务分为一次性计划任务,和周期性计划任务. 一次性计划任务:任务只执行一次后不会再进行第二次 可以使用的命令:at.bath 周期性任务执行:重复执行相同的任务,直到用户删除此任务. 可以使用的命令:crontab.anacron at命令: 交互式:让用户在at > 提示符输入多个要执行的命

Linux 任务计划:crontab

(1) 什么是任务计划:也就是设置服务器在某个指定的时间执行某个指定的任务,比如执行一个命令,或执行一个脚本(2) Linux 使用 cron 服务来制定任务计划,cron 是服务名称,crond 是后台进程,crontab 是定制好的计划任务表(3) cron 有两个配置文件,一个是全局配置文件(/etc/crontab),是针对系统任务的:一个是 crontab 命令生成的配置文件(/var/spool/cron/username),是针对某个用户的定时任务 # Example of job

Linux的计划任务--crontab

1. crontab命令选项 -u                指定一个用户             -l                 列出某个用户的任务计划             -r                 删除某个用户的任务             -e                编辑某个用户的任务 2.crontab的常用语法格式 0 2 * * *  /bin/bash  /home/test/test.sh  >> /dev/null 2>&1 M

三十四、Linux系统任务计划cron、chkconfig工具、systemd管理服务、unit介绍

三十四.Linux系统任务计划cron.chkconfig工具.systemd管理服务.unit介绍.target介绍 一.Linux系统任务计划cron crontab命令:对任务计划功能的操作用此命令.选项: -u:指定某个用户,不加-u则为当前用户. -e:制定任务计划. -l:列出任务计划. -r:删除任务计划. 任务计划的配置文件:/etc/crontab 文件内共有五个字段. 从左往右依次为:分.时.日.月.周.用户.命令. 可以不指定用户就是root. # crontab -e  

Linux centos7 linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍、 target介绍

一.linux任务计划cron crontab -u  -e -l -r 格式;分 时 日 月 周 user command 文件/var/spool/corn/username 分范围0-59,时范围0-23,日范围0-31,月范围0-12,周1-6 可用格式1-5表示一个范围1到5 可用格式1,2,3表示1或2或3 可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时 启动 systemctl etop crond停止 systemctl start crond.service  二

Linux任务计划(crontab)

1.crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令. 可以让计算机在规定的时间内,执行相应的计划. 2.实例 # crontab –e0 6 * * * /root/bin/backup.sh 这样Linux将会在每天早上6点运行 /root/bin/backup.sh 3.命令   crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建.   crontab –l : 显示 crontab 文件.   crontab -r : 删除 c

Linux计划任务Crontab实例详解教程

说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS 一.安装crontab yum install vixie-cron  #安装 chkconfig crond on  #设为开机启动,先要安装chkconfig(yum install chkconfig) service crond start  #启动 service crond stop  

Linux 计划任务 Crontab 笔记与总结(2)Crontab 的基本组成与配置

[Crontab 的基本组成] ① 系统服务 CROND:每分钟都会从配置文件刷新定时任务 ② 配置文件 :文件方式设置定时任务 ③ 配置工具 crontab:用途调整定时任务 [配置文件的配置文件格式] * * * * * COMMAND 第一个 * :分钟 0 - 59,* 表示每分钟都要执行 第二个 * :小时 0 - 23 第三个 * :日期  1 - 31 第四个 * :月份 1 - 12 第五个 * :星期 0 - 7(0 或 7 表示星期天) [例1]每晚的 21:30 重启 Ap