【发布时间】:2021-12-13 03:37:32
【问题描述】:
我的 startup.sh 文件如下
echo "Kicking off the app..."
source ~/.bashrc
cd /qa/updateprocess/
nohup /opt/jdk-11.0.2/bin/java -Xmx768m -Xms256m -
Dlogging.config=/qa/updateprocess/logback.xml -jar /qa/updateprocess/update-service.jar --
spring.profiles.active=qa &> logs/console.log&
下面是我每天启动上述启动脚本的 cron 选项卡:
0 0 * * * /qa/updateprocess/startup.sh
这个 jar 文件需要日期作为输入参数,我的问题是如何将数据自动传递给它? 我需要将日期作为当前日期减去 7 天传入,即脚本每次都必须以上周的日期运行。
假设今天是 2021-10-21,那么它必须自动将 2021-10-14 作为参数传递给该脚本。
我如何实现这一目标?提前致谢
【问题讨论】:
-
$(date "+%Y-%m-%d") -
对于“减 7 天”部分,请查看 cyberciti.biz/faq/…