zoukankan      html  css  js  c++  java
  • linux下的定时任务

    1.首先创建一个  .sh 结尾的文件  如:task.sh

    2.编辑

    [root@xiaoluo /]# vi task.sh

    task.sh里面的命令
    date >> /home/date1.txt          要执行的命令     输出到的文件,该文件自动创建
    cp /home/date1.txt /date3.txt

    3.查看权限 ,修改权限

     查看权限       -rw-r--r--. 1 root root 54 4月 6 16:27 task.sh  //tash.sh是不可执行的,我们要修改其权限

    修改权限       [root@xiaoluo /]# chmod 744 task.sh

                       -rwxr--r--. 1 root root 54 4月 6 16:27 task.sh     此时为可执行文件

    4.输入crontab -e 命令,加入以下内容

      * * * * * /task.sh          所定制的时间

    ======================================附加操作===========================================

    5.可以使用这种方法在$HOME目录中对crontab文件做一备份:

    crontab -l >$HOME/mycron

    这样,一旦不小心误删了crontab文件,可以迅速恢复。

    6.注意清理系统用户的邮件日志

    每条任务调度执行完毕,系统都会将任务输出信息通过电子邮件的形式发送给当前系统用户,这样日积月累,日志信息会非常大,可能会影响系统的正常运行,因此,将每条任务进行重定向处理非常重要。例如,可以在crontab文件中设置如下形式,忽略日志输出:
        
    0 */3 * * */usr/local/apache2/apachectl restart >/dev/null 2>&1

    “/dev/null 2>&1”表示先将标准输出重定向到/dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,这样日志输出问题就解决了。

  • 相关阅读:
    训练20191009 2018-2019 ACM-ICPC, Asia East Continent Finals
    [学习笔记] 有上下界网络流
    [HDU4609] 3-idiots
    [HDU1402] A * B Problem Plus
    [HNOI2017] 礼物
    训练20191007 2017-2018 ACM-ICPC Latin American Regional Programming Contest
    [ZJOI2014] 力
    训练20191005 2017-2018 ACM-ICPC Asia East Continent League Final
    [一本通学习笔记] 树链剖分
    [一本通学习笔记] 快速幂
  • 原文地址:https://www.cnblogs.com/linqiuhua/p/7591269.html
Copyright © 2011-2022 走看看