記一次crontab執行和日志生成問題


  一、crontab未執行

  crontab里面設置定時任務如下:

1 19 * * * /usr/bin/python3 /home/nola/a.py > /home/nola/logs/a_logs_$(date).log 2>&1

  問題:存放log日志的logs目錄沒有權限,更改logs目錄為777權限

 

  二、crontab未按當前日期生成日志文件

  date顯示的時間格式如下:

 

   生成日志文件為:a_logs_2019年 09月 02日 星期一 19:37:01 CST.log

  因此自定義時間格式,crontab設置為:

1 19 * * * /usr/bin/python3 /home/nola/a.py > /home/nola/logs/a_logs_$(date "+ %Y-%m-%d %H:%M:%S").log 2>&1

  還是不能正確生成指定格式日志,crontab正確寫法如下:

1 19 * * * /usr/bin/python3 /home/nola/a.py > /home/nola/logs/a_logs_$(date "+\%Y-\%m-\%d \%H:\%M:\%S").log 2>&1

  注意細節:

    1.  date 后面+與%之間是沒有空格隔開的,不同與python編寫代碼規范

    2. %Y-%m-%d %H:%M:%S 中%前面都需要加上\

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM