美文网首页Linux服务器环境部署
Linux Crontab 安装使用详细说明

Linux Crontab 安装使用详细说明

作者: hu1991die | 来源:发表于2017-10-09 19:52 被阅读14次

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

    一、安装

    yum -y install vixie-cron
    yum -y install crontabs

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

    二、配置

    cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

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

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

    chkconfig --level 345 crond on

    常用例子:

    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

    设置时间同步例子:

    a-先更新一下时间

    ntpdate cn.pool.ntp.org

    b-编辑crontab作业

    crontab -e

    c-设置作业任务
    #ntp sync(解释&>/dev/null:如果有输出就输出到黑洞)
    1 * * * * /usr/sbin/ntpdate cn.pool.ntp.org &>/dev/null
    

    四、CRONTAB语法及应用:

    4.1:查看当前用户的定时任务
    [oracle@localhost ~]$ crontab -l
    * * * * * /home/oracle/test.sh >/dev/null 2>&1
    
    4.2:编辑当前用户的定时任务,可以在编辑状态修改、删除、新增一些定时任务。注释一般用#
    [oracle@localhost ~]$ crontab -e
    
    4.3:删除当前用户的定时任务
    [root@localhost ~]# crontab -r
    [root@localhost ~]# crontab -l
    no crontab for root
    

    五、参考文章:

    http://www.cnblogs.com/longjshz/p/5779215.html
    http://www.cnblogs.com/longjshz/p/5779215.html

    相关文章

      网友评论

        本文标题:Linux Crontab 安装使用详细说明

        本文链接:https://www.haomeiwen.com/subject/icnpyxtx.html