• **crontab的使用方式介绍和no crontab for root 提示的处理


    crontab的使用方式介绍
     
    定时任务参数详解如下: 
    crontab -l     |  crontab -e 
      www.2cto.com  
    #*/30 * * * * ntpdate 114.80.81.72 
    */30 * * * * /usr/sbin/ntpdate 192.168.100.13 
    30 2 * * *  /root/accesslogrm.sh 
    */2 * * * * /usr/local/javaBin/pdsockos.sh 
    20 0 * * * /usr/local/javaBin/mvlogs.sh 
     
    执行定时任务 
    语法: crontab [-u 用户名] [设置文件] 
        crontab [-u 用户名] [-elr] 
     
    说明:cron是一个守护程序,它提供定时器的功能,让用户在特定的时间得以执行默认的指令或程序.只要用户会编辑定时器的设置文件,就可以使用定时器的功能. 定时器文件格式: 
     
    分  时  日  月  周    [用户]  command 
    0   4    *    *    *      root    updatedb           #每天早上4:00以root用户身份执行updatedb命令 
     
    */5 *   *    *    *      root      updatedb        #每五分制执行一次 
    */1 *   *    *    *       root      updatedb        #每一分钟执行一次 
    其中用户root可以忽略不填,如: 
    1-59 * * * * echo "hello">>/root/hello.txt  #每分钟写个hello到/root/hello.txt这个文件中 
    注意检查一下crontab是否启动,/etc/init.d/crond   start 
     
    参数: 
          -l    列出用户的定时器设置 
          -e    编辑用户的定时器设置 
          -r    删除用户的定时器设置 
          -u<用户名>   指定要设置定时器的用户名称 
     
    如果遇到使用crontab -e或crontab -l的时候提示:no crontab for root 
    说明还没有为root这个账号提供crontab 
     
    可以自己创建一个配置文件来添加上去 
    1. #vi hello-conf 
        1-59 * * * * echo "hello">/root/hello.txt 
    2. #crontab -u root hello-conf   (一定要加这个执行定时器的命令!否则新修改的没有起作用)
    3. #crontab -l    应该就可以列出任务列表了。 
    4. #crontab -e    现在就可以用这个命令来编辑配置文件了 
     
    例子2:每隔一分钟将当前时间写入到txt文件
    #vi hello-conf 
    1-59 * * * * date >/root/hello.txt 
    #crontab -u root hello-conf 
     
     
  • 相关阅读:
    JS中!=、==、!==、===的用法和区别
    Jquery判断Checkbox是否选中三种方法
    C# 信号量 学习
    redis学习资料
    Redis常用命令
    MySQL、HBase、ES的对比
    我对依赖注入,控制反转的理解
    net输出错误日志
    XmlExtensions帮助类
    DatetimeHelper类的编写
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/4544186.html
Copyright © 2020-2023  润新知