Passage d'argument par nohup commande

0

La question

J'ai mon startup.sh fichier comme ci-dessous

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&

Ci-dessous est comment mon cron tab qui débute au-dessus de script de démarrage de chaque jour:

0 0 * * * /qa/updateprocess/startup.sh

Ce fichier jar nécessite date comme argument d'entrée, ma question est comment puis-je passer dans les données automatiquement à cela? J'ai besoin de passer en date comme date actuelle moins de 7 jours que j'ai.e script doit s'exécuter à chaque fois de la semaine dernière date.

Dire, aujourd'hui, est 2021-10-21 puis il doit passer dans 2021-10-14 l'argument de ce script automatiquement.

Comment puis-je y parvenir? merci d'avance

bash cron
2021-10-27 21:10:26
1

La meilleure réponse

0

Merci pour les conseils. J'ai enfin réussi à le faire fonctionner.

echo "Today's date: $(date "+%Y-%m-%d")"
goback_days="7 days"
echo "Going back ${goback_days}: $(date -d $date" - ${goback_days}" "+%Y-%m-%d")"
input_date="$(date -d $date" - ${goback_days}" "+%Y-%m-%d")"

nohup /opt/jdk-11.0.2/bin/java -Xmx768m -Xms256m - 
Dlogging.config=/qa/updateprocess/logback.xml -jar /qa/updateprocess/update-service.jar $input_date &> -- 
spring.profiles.active=qa &> logs/console.log&

Cela pourrait aider quelqu'un.

2021-10-28 15:49:25

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................