【问题标题】:Store cron log in timedate file将 cron 日志存储在时间日期文件中
【发布时间】:2015-05-15 21:47:21
【问题描述】:

我目前有这个代码:

echo "20 0 * * * cd /var/www/test/ && ./prog >> /var/log/program.log" >> mycron

这很好用,但现在我想每次都以如下格式将其存储在一个定时文件中:

program_YYYYMMDD_HHMMSS.log

谁能告诉我如何做到这一点?我想我需要使用日期变量,但我不确定如何实现它。

【问题讨论】:

  • date "+%Y%m%d_%H%M%S" 。你想用时间戳或 mycron 文件重命名 program.log 吗?
  • @rahul 请记录日志
  • 谢谢。从你的问题可以看出。我的坏...

标签: linux bash shell cron


【解决方案1】:

是的,你是对的。您可以使用日期变量。

echo "20 0 * * * cd /var/www/test/ && ./prog >> /var/log/program_$(date "+%Y%m%d_%H%M%S").log" >> mycron

【讨论】:

  • 你应该在这里使用单引号:+%Y%m%d_%H%M%S
猜你喜欢
  • 1970-01-01
  • 2020-03-18
  • 1970-01-01
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-30
  • 2016-08-20
相关资源
最近更新 更多