精华内容
下载资源
问答
  • redhatlinux6 Crontab安装

    2014-02-28 13:20:20
    redhatlinux6 Crontab安装方法,与二个软件包
  • crontab安装及操作

    万次阅读 2018-10-25 16:04:17
    安装 yum install vixie-cron yum install crontabs vixie-cron软件包是cron的主程序;  crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 启动命令 service crond start //启动...

    安装

    1. yum install vixie-cron
    2. yum install crontabs
    • vixie-cron软件包是cron的主程序; 
    • crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

    启动命令

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

    service crond status //查看状态

    chkconfig crond on //设置开机自动启动crond服务:

    chkconfig –list crond //开机级别的crond服务运行情况 ,2、3、4、5级别开机会自动启动crond服务 
    chkconfig crond off//取消开机自动启动crond服务:

    执行的脚本:(两种)
    1)、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。
    crontab -e配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务
    crontab -l //列出当前的所有调度任务 
    crontab -l -u jp //列出用户jp的所有调度任务
    crontab -r //删除所有任务调度工作

    2)、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。 

    前四行是有关设置cron任务运行的环境变量。

    1、SHELL:变量的值指定系统使用的SHELL环境(该样例为bash shell),

    2、PATH:变量定义了执行命令的路径。

    3、MAILTO: Cron的输出以电子邮件的形式发给MAILTO变量定义的用户名。如果MAILTO变量定义为空字符串(MAILTO=""),电子邮件不会被发送。

    4、HOME: 执行命令或脚本时HOME变量可用来设置基目录

    crontab 格式

    分钟   小时   日   月   星期   命令

    *        *      *    *     *       *

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列 表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令
    几个特殊符号的含义:
    “*”代表取值范围内的数字,
    “/”代表”每”,
    “-”代表从某个数字到某个数字,
    “,”分开几个离散的数字

    例子: 
    每天早上6点 
    0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

    每两个小时 
    0 */2 * * * echo "Have a break now." >> /tmp/test.txt  

    晚上11点到早上8点之间每两个小时和早上八点 
    0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt

    每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 
    0 11 4 * 1-3 command line

    1月1日早上4点 
    0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号 HOME=/ 

    每小时执行/etc/cron.hourly内的脚本
    01 * * * * root run-parts /etc/cron.hourly
    每天执行/etc/cron.daily内的脚本
    02 4 * * * root run-parts /etc/cron.daily 

    每星期执行/etc/cron.weekly内的脚本
    22 4 * * 0 root run-parts /etc/cron.weekly 

    每月去执行/etc/cron.monthly内的脚本 
    42 4 1 * * root run-parts /etc/cron.monthly 

    注意: "run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名。   

    每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。 
    5,15,25,35,45,55 16,17,18 * * * command

    每周一,三,五的下午3:00系统进入维护状态,重新启动系统。
    00 15 * * 1,3,5 shutdown -r +5

    每小时的10分,40分执行用户目录下的innd/bbslin这个指令: 
    10,40 * * * * innd/bbslink 

    每小时的1分执行用户目录下的bin/account这个指令: 
    1 * * * * bin/account

    每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔): 
    20 3 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)  

    每年的一月和四月,4号到9号的3点12分和3点55分执行/bin/rm -f expire.1st这个指令,并把结果添加在mm.txt这个文件之后(mm.txt文件位于用户自己的目录位置)。 
    12,55 3 4-9 1,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt 

    展开全文
  • crontab离线安装及依赖

    2020-04-13 12:10:49
    crontab离线安装及依赖rpm包 cronie-1.4.4-16.el6_8.2.x86_64.rpm cronie-anacron-1.4.4-16.el6_8.2.x86_64.rpm crontabs-1.10-33.el6.noarch.rpm cyrus-sasl-2.1.23-15.el6_6.2.x86_64.rpm logrotate-3.7.8-28.el6....
  • Ubuntu下crontab的安装和使用

    万次阅读 多人点赞 2019-05-23 12:00:46
    crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond ...

    crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。

    一、安装

    1、ubuntu安装cron

    安装:apt-get install cron
    启动:service cron start
    重启:service cron restart
    停止:service cron stop
    检查状态:service cron status
    查询cron可用的命令:service cron
    检查Cronta工具是否安装:crontab -l
    

    附centOS安装:
    centOSs安装cron:(1)vixie-cron 软件包是 cron 的主程序;(2)crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

    yum install vixie-cron
    yum install crontabs
    

    配置:

    service crond start     //启动服务
    service crond stop      //关闭服务
    service crond restart   //重启服务
    service crond reload    //重新载入配置
    service crond status    //查看crontab服务状态
    

    在CentOS系统中加入开机自动启动:

    chkconfig --level 345 crond on
    

    二、使用

    1、启动Cron服务

    service cron start
    

    2、使用Cron帮助
    如果cron工作正常,那么你可以使用man命令查看其手册描述的详细用法。(退出按下q键或h键)

    man crontab
    

    在这里插入图片描述

    3、对Cron作业进行列表显示

    使用以下命令列出当前用户计划的cron作业。

    crontab -l
    

    在这里插入图片描述
    如果想查看其它用户的cron作业,可以使用如下命令(这会列出指定用户的cron作业):

    crontab -l -u username
    

    4、编辑Cron作业
    第一次进入的时候要选择编辑器,选择后你可以配置新cron作业了,一般是选3

    crontab -e
    

    在这里插入图片描述
    下面的例子,创建一个cron作业,它每分钟输出文本“test crontab is work or not”并把文本保存到/var/www/html/testcrontab.txt。
    写入以下的脚本,保存退出,一旦保存了此cron脚本文件,就可以把它添加到计划的作业中。

    * * * * * echo "test crontab is work or not" >> /var/www/html/testcrontab.txt
    

    Cron表达式详解可参考这里https://blog.csdn.net/longgeaisisi/article/details/90400969
    在这里插入图片描述
    运行结果:

    在这里插入图片描述
    5、移除Cron作业
    使用下面的命令移除已经计划的cron作业

    crontab -r
    

    使用下面的命令移除所有已计划的cron作业,且无需再次确认。

    crontab -ir
    

    • -u user:用来设定某个用户的crontab服务;
    • file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。
    • -e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
    • -l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
    • -r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。
    • -i:在删除用户的crontab文件时给确认提示。

    6、总结
    (1)新创建的cron作业,不会马上执行,至少要过2分钟才执行。如果重启cron服务则会马上执行。
    (2)Cron是Unix系统的一个配置定期任务的工具,用于定期或者以一定的时间间隔执行一些命令或者脚本;可执行的任务范围可以是每天夜里自动备份用户的home文件夹,也可以每个小时记录CPU的信息日志。
    crond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最常用/var/lock/subsys/crond。
    (3)crontab(cron table)命令用于编辑执行中的定期任务列表,并且操作是基于每个用户的,每一个用户(包括root用户)都拥有自己的crontab。
    crontab位于/usr/bin/crontab。
    crond守护进程是在系统启动时由init进程启动的,受init进程的监视,如果它不存在了,会被init进程重新启动。这个守护进程每分钟唤醒一次,并通过检查crontab文件判断需要做什么。
    每个用户有一个以用户名命名的crontab文件,存放在/var/spool/cron/crontabs目录里。若管理员允许或者禁止其他用户拥有crontab文件,则应编辑/etc/下面的cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件。每一个用户都可以有自己的crontab文件,但在一个较大的系统中,系统管理员一般会禁止这些文件,而只在整个系统保留一个这样的文件。

    参考来自https://blog.csdn.net/chszs/article/details/47276899

    展开全文
  • Linux中crontab的安装

    2020-02-18 15:13:17
    步骤一:确认crontab是否安装 crontab -l 如果报 “command not found” ,就说明该crontab服务没有安装 如果报 “no crontab for root” ,就说明已经安装crontab服务了, 不用再安装了 **步骤二:**如果没有则安装...

    步骤一:确认crontab是否安装
    crontab -l
    如果报 “command not found” ,就说明该crontab服务没有安装 如果报 “no crontab for root” ,就说明已经安装crontab服务了, 不用再安装了

    **步骤二:**如果没有则安装crontab服务
    yum install -y vixie-cron yum install crontabs /sbin/service crond start chkconfig --level 35 crond on
    3.将上面的备份脚本加入到crontab服务中,使每天早上五点自动备份数据库
    crontab -e
    插入下面这一行

    00 05 * * * /bin/sh /usr/local/mysql/sqlAutoBak.sh
    查看自动备份任务是否创建成功

    验证:crontab -l

    展开全文
  • crontab离线安装

    2018-03-16 16:20:24
    yum不可用采用离线安装 rpm -ivh vixie-cron-3.0.1-39.i386.rpm rpm -ivh crontabs-1.11-2.20101115git.fc15.noarch.rpm
  • Linux Crontab 安装使用详细说明 crontab命 令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供 之后读取和执行。通常,crontab...

    Linux Crontab 安装使用详细说明

    crontab命 令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供 之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。

    一、安装

    [root@CentOS ~]# yum -y install vixie-cron
    [root@CentOS ~]# yum -y install crontabs

    说明:
    vixie-cron 软件包是 cron 的主程序;
    crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。

    二、配置

    cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
    systemctl start crond     //启动服务
    systemctl stop crond      //关闭服务
    systemctl restart crond    //重启服务
    systemctl reboot crond    //重新载入配置
    systemctl status crond     //查看crontab服务状态

    在CentOS系统中加入开机自动启动: chkconfig --level 345 crond on

    cron 的主配置文件是 /etc/crontab,它包括下面几行:

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly

    前四行是用来配置 cron 任务运行环境的变量。
    SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);
    PATH 变量定义用来执行命令的路径。
    cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。
    如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出。
    HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

     

    限制对 cron 的使用:

    /etc/cron.allow
    /etc/cron.deny 文件被用来限制对 cron 的使用。
    这两个使用控制文件的格式都是每行一个用户。
    两个文件都不允许空格。
    如果使用控制文件被修改了,cron 守护进程(crond)不必被重启。
    使用控制文件在每次用户添加或删除一项 cron 任务时都会被读取。

    无论使用控制文件中的规定如何,root 都总是可以使用 cron。

    如果 cron.allow 文件存在,只有其中列出的用户才被允许使用 cron,并且 cron.deny 文件会被忽略。
    如果 cron.allow 文件不存在,所有在 cron.deny 中列出的用户都被禁止使用 cron。

     

    三、crontab 命令

    功能:设置计时器。

    语法crontab[-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]
    解释:cron 是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使 用计时器的功能。其配置文件格式如下:Minute Hour Day Month DayOFWeek Command

    参数:
    -e 编辑该用户的计时器设置。
    -l 列出该用户的计时器设置。
    -r 删除该用户的计时器设置。
    -u<用户名称>  指定要设定计时器的用户名称。

     

    格式:
    *   *  *  *  *  command
    分 时 日 月 周  命令

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

     

    例子:

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每晚的21:30重启apache。

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每月1、10、22日的4 : 45重启apache。

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每周六、周日的1 : 10重启apache。

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
    上面的例子表示每星期六的11 : 00 pm重启apache。

    * */1 * * * /usr/local/etc/rc.d/lighttpd restart
    每一小时重启apache

    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
    晚上11点到早上7点之间,每隔一小时重启apache

    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
    每月的4号与每周一到周三的11点重启apache

    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
    一月一号的4点重启apache

    */30 * * * * /usr/sbin/ntpdate 210.72.145.44
    每半小时同步一下时间

    展开全文
  • 文章目录Linux定时任务:crontab安装与检查如何检查:Linux服务器是否安装 crontab?没有安装,如何安装?如何查看、添加、编辑定时任务? Linux定时任务:crontab安装与检查 定时任务需要Linux定时任务:crontab...
  • crontab安装及详细介绍

    2019-10-15 14:34:33
    crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond ...
  • crontab 的安装和使用

    2019-06-14 14:28:01
    crontab crontab 是linux 系统的一个定时任务 -安装 sudo apt install cron -安装完之后是服务是默认开启的(active) 查看服务的状态service cron status 重启服务 service cron restart 停止服务 service cron ...
  • Django-crontab 的安装与使用

    千次阅读 2018-09-03 00:27:16
    Django-crontab是能让网站在后台自动执行定时任务的包,具体的文档在github上已经十分齐备,我只在它的基础上进行补充说明。 Django-crontab只能在Linux下使用,详情见博客:...
  • 因为需要对Mysql数据库进行定时备份,首先按常规套路在CentOS下使用yum进行安装 yum install crontabs 提示Mysql版本冲突。。。 事务检查出错: file /usr/share/mysql/charsets/Index.xml from install of mysql-...
  • crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。...一、安装yum -y install vixie-cron yum -y i...
  • centos7 crontab 安装包

    2020-11-14 10:35:30
    centos7 crontab 安装包
  • 一、安装 yum -y install vixie-cron yum -y install crontabs 说明: vixie-cron 软件包是 cron 的主程序; crontabs 软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 二、配置 可以用...
  • crontab的安装和使用

    2020-09-28 02:38:12
    一、cron 服务的启动与关闭1、ubuntu安装cron2、centOS安装cron二、使用1、启动Cron服务2、使用Cron帮助3、命令格式4、命令功能5、对Cron作业进行列表显示6、编辑Cron作业7、移除Cron作业8、用Crontab计划任务9、...
  • archlinux crontab安装

    2019-12-26 11:37:17
    Install Crontab in ArchLinux $ pacman -S cronie Enable the cronie at startup. $ systemctl enable cronie.service $ systemctl start cronie.service Display the crontab jobs $ crontab -l Edit the cr.....
  • 安装 composer require workerman/crontab 用法 start.php <?php use Workerman \ Worker ; require __DIR__ . '/../vendor/autoload.php' ; use Workerman \ Crontab \ Crontab ; $ worker = new Worker (); ...
  • crontab安装包2

    2017-11-25 12:18:39
    crontab安装包2
  • crontab 安装与使用

    2019-04-24 15:31:33
    1. crontab centos 默认自带,但不启动,需要启动。 cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: service crond start //启动服务 service crond stop //关闭服务 service ...
  • Crontab的安装

    2015-05-07 16:47:50
    crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρόνος),原意是...
  • linux系统则是由cron(crond)这个系统服务来控制的。Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认...如果crontab没有安装,是无法使用的。如你的系统是centos或redhat系列,可以直接yum inst...
  • 1. 确认crontab是否安装: 执行 crontab 命令如果报 command not found,就表明没有安装 2. 安装 crontab: 执行 yum install -y vixie-cron 3. 确认是否安装成功: 执行 crontab -l 4. 看是否设置了开机自动...
  • ##安装 crontab 如果在 centos 下发现发现没有安装 crontab 命令, 可以用如下方法安装: yum install vixie-cron crontabs chkconfig crond on //设置为开机自动启动 service crond start //启动 crontab...
  • Ubuntu安装crontab并使用

    2021-10-23 23:17:28
    crontab可以完成定时执行的任务,因为这次需要在服务器上定时部署一个...安装 apt=get install cron 编辑与查看 crontab -l # 查看 crontab -e # 编辑,一般选择vim编辑器 # 格式如下: * * * * * - - - - - | | |
  • 通过rpm安装crontab

    2019-09-28 17:52:42
    可以在对应的虚拟机centos上查看 所安装crontab安装信息,然后选中rpm包进行安装,命令:rpm -qa |grep cron 如: 如没有上述信息,表名没有安装,也可以直接用crontab命令查看,出现下列提示表名没有安装 ...
  • 前一天学习了 at 命令是针对仅运行一次的任务,循环...另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond是linux下用来...
  • 如时没有安装 crontab,需要先安装它,具体步骤请参考: CentOS下使用yum命令安装计划任务程序crontab 使用rpm命令从CentOS系统盘安装计划任务程序crontab 添加计划任务 执行命令: crontab -e 这时就像...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,894
精华内容 23,157
关键字:

crontab安装