Cómo detener el paquete jar original al cargar con un solo clic el paquete idea jar
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