通过今天的日期作为cron工作的论据

Nok*_*ali 3 cron date report

我有一个cronjob,将在每月月底发布,以生成月度报告.

在这里,我找到了如何在每个月末启动工作: Cron工作在本月的最后一天运行

现在,我只想将月份最后一天的日期作为脚本的参数.

例如:

compute_monthly_rate -e **2016.01.31**
Run Code Online (Sandbox Code Playgroud)

我如何通过这个日期作为参数?

Ark*_*zyk 8

大多数实现cron传递一个命令字符串,/bin/sh这取决于它在你的系统上是什么以及date你有什么实现你可能有运气:

compute_monthly_rate -e $(date +%Y.%m.%d)
Run Code Online (Sandbox Code Playgroud)

首先在终端中尝试:

$ date +%Y.%m.%d
2016.02.02
Run Code Online (Sandbox Code Playgroud)