Colección de citas famosas - Slogan de motivación - Cómo detener el paquete jar original al cargar con un solo clic el paquete idea jar

Cómo detener el paquete jar original al cargar con un solo clic el paquete idea jar

Métodos para ejecutar y detener paquetes jar en Linux

1 Antecedentes

Se completa el desarrollo del proyecto Java Una vez completado el paquete jar, es necesario cargar el paquete jar en Linux para ejecutarlo. . Si mi hermano usa Windows, ¿lo olvidas? (?ω ?)?.

Podemos pensar en ejecutar el paquete jar a través de la plataforma Java-jar-SCM-v 108. jar El programa se ejecuta normalmente, pero la ventana se bloquea durante la operación. Cuando cerramos la ventana o interrumpimos el programa con Ctrl+C, el programa saldrá. Cuando se detenga, primero descubrirá el proceso del paquete jar a través de PS-ef | grep platform-SCM-v 108. jar y luego lo eliminará. Esto es demasiado engorroso. A continuación resumimos los pasos para iniciar y detener jar correctamente según la experiencia en línea:

2 Cómo iniciar el paquete jar en Linux

2.1 Inicio simple en segundo plano

java -jar platform-scm-v 108 .jar-springprofiles .active = product-server port = 8080 &

Descripción: & significa que la ventana ssh no está bloqueada cuando se ejecuta en segundo plano. la ventana está cerrada El programa aún se cerrará;

2.2 No cuelgue el inicio en segundo plano

nohup java -jar platform-SCM-v 108 jar-spring active. = product-server . port = 8080&

Nota: nohup significa ejecutar la línea de comando sin colgar. El programa seguirá ejecutándose cuando la cuenta cierre sesión o cierre la terminal. Al ejecutar un trabajo usando el comando nohup, todos los resultados del trabajo se redirigirán al archivo nohup.out a menos que se especifique un archivo de salida.

2.3 No cuelgues los registros de inicio y redireccionamiento en segundo plano.

nohup Java-plataforma jar-SCM-v 108. perfiles jar-spring. active = puerto-servidor del producto = 8080 >/data/platform/log/platform-scm. /p>

Descripción:>/data/platform/log/platform-SCM .

3 Detener el paquete jar

3.1 Dos sencillos pasos

ps -ef | grep platform-scm-v108.jar

# busque el proceso correspondiente y elimínelo.

Número de proceso Kill -9

Explicación: Es un proceso de dos pasos y la operación es engorrosa;

3.2 Método de parada del comando

kill-9 ' PS-ef | grep platform-SCM-v 108 . grep-v ' grep ''

Descripción: utilice la tubería dos veces para excluir otros procesos y eliminar el proceso correspondiente directamente. .

4 Referencia del script del entorno en línea

4.1 Script de inicio

nohup java -jar platform-SCM-v 108 . server . port = 8080 &

script de parada

kill-9 ' PS -ef | grep platform-v 108 . /p>

4.3 Reiniciar script

kill-9 ' PS-ef | grep platform-SCM-v 108 .

nohup java -jar platform-scm-v 108 .jar-spring perfiles .active = product-server = 8080 & >Cola cerrada, terminada