GNU/Linux >> Tutoriales Linux >  >> Linux

¿Nohup funciona a través de una tubería?

Podrías comenzar tu tubería en un screen sesión. Pulsación de tecla Ctrl-a y luego d separará la sesión de pantalla de su terminal. A continuación, puede salir de forma segura de su terminal; la tubería seguirá funcionando. Usa screen -r para volver a conectarse a la sesión.


No, debe agregar el nohup a los comandos por separado.

Se recomienda algo como esto:

nohup sh -c "cmd1 | cmd2" &

O alternativamente:

nohup $SHELL <<EOF &
cmd1 | cmd2
EOF

Como alternativa a nohup , recomiendo

( cmd1 | cmd2 ) > logfile < /dev/null 2>&1 &

Al redirigir stdin, stdout y sterr desde la terminal, esto logra el mismo efecto que nohup con una sintaxis que, al menos, prefiero.


Siempre puede crear un archivo de script y ejecutarlo con nohup:

echo "cmd1 | cmd2" > nohupScript.sh
nohup nohupScript.sh &

Linux
  1. ¿Qué es un Makefile y cómo funciona?

  2. ¿Alguna forma de usar Xargs a través de una tubería?

  3. Ssh:¿cómo funciona TCP-keepalive en Ssh?

  4. ¿Cómo funciona Rm? ¿Qué hace Rm?

  5. ¿Cómo funciona realmente sig_atomic_t?

¿Cómo funciona SSH?

¿Cómo funciona Git?

¿Cómo funciona SFTP?

¿Cómo funciona el intercambio de memoria en Linux?

La repetición automática no funciona

¿Cómo funciona la pantalla de Linux?