Cómo suspender procesos en Linux si no está habilitado el control-z
En alguna ocasión he lanzado un script desde un terminal de Linux en primer plano (es decir sin el “&” final para que se ejecute en background) y posteriormente he querido suspenderlo para ejecutarlo en segundo plano pero la combinación de teclas que normalmente suspende un proceso “control-z” no me ha funcionado.
Esto es posible ya que la función de suspender no está definida por defecto:
stty -a | grep susp eol2 =<undef> ; start = ^Q; stop = ^S; susp =<undef> ; |
Para definirla hay que ejecutar el siguiente comando:
stty susp control-z |
escribiendo “stty susp“, un espacio, presionae a la vez “control” y “z” y “Enter“.
Ahora podremos ver como la función “suspender” ya se encuentra habilitada:
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; |