我一直在环顾四周,但没有找到解决我的特定问题的方法。
我需要创建一个 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
.