我有一个 cronjob 将在每个月底启动以生成月度报告。
在这里,我找到了如何在每个月末启动工作:
Cron job to run on the last day of the month
现在,我只想将本月最后一天的日期作为脚本的参数。
例如:
compute_monthly_rate -e **2016.01.31**
我如何将此日期作为参数传递?
最佳答案
cron
的大多数实现将命令字符串传递给 /bin/sh
所以取决于它在你的系统上是什么以及 date
的实现你有你可能有这个运气:
compute_monthly_rate -e $(date +%Y.%m.%d)
首先在终端中尝试:
$ date +%Y.%m.%d
2016.02.02
关于date - 将今天的日期作为 cron 作业的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150227/