2 votes

Arrêtez de faire fonctionner screen sur Linux

Je sais que vous pouvez faire Control+C pour forcer l'arrêt, mais disons que j'exécute un programme à l'écran comme un serveur Minecraft... comment puis-je quitter l'écran tout en étant en SSH sans éteindre l'écran/le serveur ?

Y a-t-il un raccourci ?

Je doute que je puisse taper des commandes, puisque le programme Minecraft est une console.

7voto

Journeyman Geek Points 6949

Vous pourriez exécuter le processus dans screen ou byobu et détacher la session de l'écran - ctrl ad dans screen ou f6 dans byobu

4voto

sjors miltenburg Points 694

nohup ou screen sont la meilleure option si vous n'avez pas encore lancé le processus - le premier capture la sortie pour vous dans un fichier, tandis que le second est plus complexe et vous permet de reprendre le contrôle du processus dans une connexion ultérieure (apprendre GNU Screen en vaut vraiment la peine). Si vous l'exécutez déjà et que vous ne voulez pas le quitter et le redémarrer, vous pouvez faire ce qui suit :

  • Suspendre le processus avec ctrl-Z
  • Le reprendre en arrière-plan avec bg.
  • Le détacher (le dissocier du shell actuel) avec disown %1

Maintenant, le processus n'est plus lié à votre TTY et vous pouvez vous déconnecter en toute sécurité du serveur.

3voto

Carlos Money Points 11

Vous voulez nohup le serveur et l'exécuter en arrière-plan. nohup minecraftserver &

Nohup empêche le système de tuer le processus lorsque vous vous déconnectez de votre shell et le & à la fin l'exécute en arrière-plan.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X