具有动态日期的 Cron 作业

具有动态日期的 Cron 作业

我一直在环顾四周,但没有找到解决我的特定问题的方法。

我需要创建一个 cron 作业来每天备份文件系统。但应用程序需要当前日期/时间才能运行。例子:

bundle exec thor migrator:export /var/tmp/backups --after "2016-12-22 00:00:00 -0700"

我如何轻松运行上述命令,使日期每天都会改变?时间将保持不变。

答案1

假设以下行是您的示例。

bundle exec thor migrator:export /var/tmp/backups --after "2016-12-22 00:00:00 -0700"

您可以使用命令替换来完成这项工作。

bundle exec thor migrator:export /var/tmp/backups --after "$(date --iso) 00:00:00 -0700"

但我宁愿建议将命令放入单独的 shell 脚本中,并从cron.

相关内容