Mam moja startup.sh plik, jak pokazano poniżej
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&
Poniżej pokazano, jak moja karta cron, który uruchamia powyższy skrypt uruchamiania każdego dnia:
0 0 * * * /qa/updateprocess/startup.sh
Ten plik jar wymaga datę jako argumentu wejściowego, moje pytanie brzmi, jak mi automatycznie przesyłać dane w tym pliku? Muszę wprowadzić datę bieżącą datę minus 7 dni, tj. skrypt powinien być uruchamiany za każdym razem z datą w zeszłym tygodniu.
Powiedzmy, dziś 2021-10-21, wtedy powinien automatycznie przejść w 2021-10-14 jako argument dla tego skryptu.
Jak mogę to osiągnąć? z góry dziękuję