GNU/Linux >> Tutoriales Linux >  >> Linux

Mantener una aplicación Java ejecutándose cuando SSH está cerrado en Google Cloud

Dices esto:

Me gustaría que esta aplicación (que es un servidor) persista después de terminar SSH y, en cualquier momento, me gustaría poder volver a conectarme a la consola y emitir comandos en el servidor.

Un poco vago en los objetivos, ¡pero lo intentaré!

Para ejecutar cualquier comando como un proceso en segundo plano en un servidor Linux, debe anteponer el comando con nohup y agrega & hasta el final.

Así que el comando final sería:

nohup [your command] &

El nohup significa que el comando debe ignorar "colgar" y el ampersand & adjunto a él hay un comando de shell que le dice al sistema que ejecute el comando como proceso en segundo plano. Puede encontrar más información sobre su uso aquí.

Cuando ejecuta un comando como este, el proceso se ejecutará, se le enviará de vuelta al símbolo del sistema y podrá salir de la sesión de terminal o incluso ir y hacer otra cosa no relacionada con ese comando durante esa sesión de terminal.


Hay al menos tres formas de hacer esto:nohup ('no colgar'), screen /tmux , o disown . No está un poco claro a partir de su pregunta en cuanto a su necesidad de conectarse al servidor e interactuar con el demonio después de desconectarse.

Si este es el caso, nohup y disown no habrá buenas coincidencias a medida que libere el proceso (aunque sigue ejecutándose). tmux (y también screen ) mantendrá vigente un término incluso cuando usted.

Para obtener más información, puede ver las páginas respectivas:

man nohup
man tux

Desautorización de Bash (asumiendo que está ejecutando Bash, aunque muchos otros shell incluyen algo similar)


Linux
  1. ¿Cuándo usar Nohup?

  2. ¿Cómo terminar remotamente llamado "tail -f" cuando la conexión está cerrada?

  3. ¿Cómo matar la línea de comando de Chromium sobre Ssh?

  4. google cloud sdk:establezca la variable de entorno_ python --> linux

  5. GLIBCXX_3.4.9 no encontrado al ejecutar ffmpeg desde php en el servidor lampp

Comando Nohup de Linux

Comando SSH

Comando Nohup con ejemplos

Undistract-me:Reciba una notificación cuando se completen los comandos de terminal de ejecución prolongada

Solucione el "error de formato Exec" al ejecutar scripts con el comando run-parts

Comando Nohup en Linux