Trecerea argument prin comanda nohup

0

Problema

Am startup.sh fișierul de mai jos

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&

Mai jos este modul meu cron tab-ul care începe pe cele de mai sus script de pornire în fiecare zi:

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

Acest fișier jar necesită o data ca argument de intrare, intrebarea mea este cum pot trece în mod automat datele pentru acest lucru? Am nevoie pentru a trece în data ca data curentă minus 7 zile am.e script-ul trebuie să ruleze de fiecare dată cu săptămâna trecută data.

Spune, astăzi este 2021-10-21 apoi trebuie să treacă în 2021-10-14 ca argument pentru acest script automat.

Cum pot realiza acest lucru? multumesc anticipat

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

Cel mai bun răspuns

0

Multumesc pentru sugestii. În cele din urmă am luat-o de lucru.

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&

Acest lucru ar putea ajuta pe cineva.

2021-10-28 15:49:25

În alte limbi

Această pagină este în alte limbi

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