Bağımsız değişkeni nohup komutundan geçirme

0

Soru

Benim var startup.sh aşağıdaki gibi dosya

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&

Aşağıda, yukarıdaki başlangıç komut dosyasını her gün başlatan cron sekmem nasıl:

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

Bu jar dosyası bir girdi argümanı olarak tarih gerektiriyor, sorum şu ki verileri otomatik olarak buna nasıl aktarabilirim? Tarihi geçerli tarih eksi 7 gün olarak iletmem gerekiyor, yani komut dosyası geçen haftaki tarihle her seferinde çalışmalı.

Diyelim ki, bugün 2021-10-21, o zaman 2021-10-14'te bu betiğe argüman olarak otomatik olarak geçmesi gerekiyor.

Bunu nasıl elde edebilirim? şimdiden teşekkürler

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

En iyi cevabı

0

İpuçları için teşekkürler. Son olarak çalışma var.

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&

Bu birinin işine yarayabilir.

2021-10-28 15:49:25

Diğer dillerde

Bu sayfa diğer dillerde

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