zoukankan      html  css  js  c++  java
  • crontab注意%

    %在其中有特殊含义表示开始新行
    十分坑
    例子:写一个定时任务用到date命令
    crontab -e
    * * * * *    date +%F >> /tmp/time.log
    查看我们的crontab 日志/var/log/cron
    Jul  5 21:16:01 fortestonly CROND[1777]: (root) CMD (date +)
    Jul  5 21:17:01 fortestonly CROND[1789]: (root) CMD (date +)
    出现以下错误:
     Jul  5 21:16:01 fortestonly CROND[1777]: (root) CMD (date +)
    Jul  5 21:17:01 fortestonly CROND[1789]: (root) CMD (date +)
    %后面的内容不见了
    在crontab中必须加上\%
    
    关于路径的坑
    在crondtab中不能出现%否则要转义但是%在脚本中不需要转义。但是crontab有他的执行环境变量,默认我么系统是不会让他偷偷的执行超级权限的。所以crontab中写脚本用到命令要先which查找,属于超级命令就要全路径书写。血的教训    
    /sbin/ifconfig  >> /学习.txt  right
    ifconfig >> /学习.txt    wrong
    

      

  • 相关阅读:
    ios外包公司——技术分享:IOS开发教程
    ios外派—本公司长年提供ios程序员外派业务(北京动点软件,可签合同)
    mysql
    mysql
    mysql
    mysql
    mysql
    一些学习网站
    java 之 枚举(Enum)
    .net core
  • 原文地址:https://www.cnblogs.com/leleyao/p/10431861.html
Copyright © 2011-2022 走看看