Cómo salir tras terminar un comando que ya se está ejecutando

Supongamos que estás actualizando tu Linux…

# dnf -y update # Si fuera en Fedora
# apt-get -y update && apt-get -y upgrade # Si fuera en Debian

… y te tienes que ir, y te gustaría apagar tu ordenador cuando acabe, ¡pero todavía le queda un rato largo!

Ctrl+Z al rescate

Cuando pulsamos Ctrl+Z, nuestro terminal pausará el comando que se estaba ejecutando (con la señal SIGTSTP). A continuación, podemos usar el comando bg para continuar el proceso en segundo plano, o fg para continuarlo en primer plano.

Así es que para solucionar el problema que decía al principio, pulsarías Ctrl+Z y a continuación ejecutarías:

$ fg; systemctl poweroff

Y ya puedes irte tranquilo, que tu ordenador se apagará cuando termine de actualizarse.

¡Ah! Y funciona tanto en Bash como en Fish (y supongo que en cualquier otra shell).

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s