Linux fügt Crontab-Timing-Task hinzu, um das JAR-Paket zu starten

Drehbuchschreiben

#!/bin/sh
source /root/.bashrc // Java-Systemumgebungsvariablen einführen

RESOURCE_NAME=uu/gc_8071_8072/uu_gamecollect-2.1.2-SNAPSHOT.jar


tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; dann
       
 echo „App läuft“

sonst
    rm -f tpid
        nohup java -jar /$RESOURCE_NAME --spring.profiles.active=test &
        echo $! > tpid
        echo Start Erfolgreich!
fi
 

crontab -e Startskript schreiben

*/1 * * * * cd /uu/gc_8071_8072 && ./uu_port_start.sh >> /uu/gc_8071_8072/crontab.log 2>&1 &

Führen Sie das Skript jede Minute aus, cd /uu/gc_8071_8072 Skriptverzeichnis, ./uu_port_start . sh ist das Skript; /uu/gc_8071_8072/crontab.log ist das Protokollausgabeverzeichnis.

Supongo que te gusta

Origin blog.csdn.net/chenya866/article/details/116245983
Recomendado
Clasificación