zoukankan      html  css  js  c++  java
  • **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 
     
     
  • 相关阅读:
    vue.js---利用vue cli脚手架工具+webpack创建项目遇到的坑
    List<KeyValuePair<TKey,TValue>> 与 Dictionary<TKey,TValue> 不同
    StackExchange.Redis 官方文档(一) Basics
    离线安装chrome插件
    Cocoapods的安装与使用
    多线程
    作业二:个人编程项目——编写一个能自动生成小学四则运算题目的程序
    初学者如何在博客园发布博客
    作业一:建立博客、自我介绍、速读教材、学习进度总结
    计科131同学们的博客
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/4544186.html
Copyright © 2011-2022 走看看