Pasando argumento a través de nohup comando

0

Pregunta

Yo tengo mi startup.sh archivo de la siguiente

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 continuación es cómo mi crontab que se inicia la anterior secuencia de comandos de inicio de cada día:

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

Este archivo jar requiere de la fecha como un argumento de entrada, mi pregunta es ¿cómo puedo pasar los datos automáticamente a esto? Tengo que pasar en la fecha actual como fecha de menos de 7 días i.e script para que se ejecute cada vez que la semana pasada fecha.

Decir, hoy en día es 2021-10-21 entonces tiene que pasar en 2021-10-14 como argumento para esta secuencia de comandos de forma automática.

¿Cómo puedo lograr esto? gracias de antemano

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

Mejor respuesta

0

Gracias por los consejos. Por fin lo conseguí trabajo.

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&

Esto puede ayudar a alguien.

2021-10-28 15:49:25

En otros idiomas

Esta página está en otros idiomas

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