• linux 添加定时任务脚本


    主要分2个步骤
    第一步  编写要定时执行的脚本
    touch mytask.sh
    vi mytask.sh
    里面写入:
    #! /bin/bash
    echo `date` >> /tmp/mytask.log
    就是将当前时间都追加到mytask.log这个文件中。
    保存后记得要加上执行的权限
    chmod +x mytask.sh
    第二步  编辑自动执行的文件

    不妨创建一个名为< u s e r > c r o n的文件,其中< u s e r >是用户名,例如, j a m e s c r o n。在该文件中加入如下的内容。
    #。。。。这里是解释的话
    */2 * * * * /tmp/./mytask.sh
    保存并退出。确信前面5个域用空格分隔。
    在上面的例子中,系统将每隔2分钟调用,
    为了提交你刚刚创建的c r o n t a b文件,可以把这个新创建的文件作为c r o n命令的参数:
    $ crontab jamescron
    现在该文件已经提交给c r o n进程,它将每隔1 5分钟运行一次。

    下面是系统已经存在这种crontab文件的情况的操作
    刚开始也不知道在哪个目录
    用命令查找了下  find / -name "*crontab*"
    发现在 /usr/bin/crontab  
    cd 到 crontab  输入 crontab -e
    直接进入自动执行的文件
    写入  */2 * * * * /tmp/./mytask.sh
    即每2分钟自动调用/tmp/./mytask.sh 的这个脚本
    保存修改
    完工 脚本就自动定时调用了。
    验证一下  cat mytask.log  发现隔2分钟就会有时间戳加入文件。

  • 相关阅读:
    生成客户端信任的证书文件
    postgresql Streaming Replication监控与注意事项
    采用pacemaker+corosync实现postgresql双机热备、高可用方案
    51nod1305(简单逻辑)
    51nod1091(贪心)
    51nod1009(1的数目)
    51nod1102(数塔)
    51nod1459(带权值的dijkstra)
    51nod1265(判断四个点是否共面)
    51node1264(判断线段相交)
  • 原文地址:https://www.cnblogs.com/yousen/p/5201170.html
Copyright © 2020-2023  润新知