GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ejecutar el proceso Rsync en segundo plano

Pregunta:¿cómo puedo ejecutar el proceso rsync en segundo plano?
Respuesta:rsync se puede ejecutar en segundo plano usando el comando nohup delante de él y &al final. Exploremos cómo ejecutar este comando como proceso en segundo plano en Linux.

¿Por qué debería ejecutar el proceso rsync en segundo plano?

Bueno, estoy bastante seguro de que esto te ha sucedido o sucederá pronto. Está ejecutando un proceso importante para copiar datos de un servidor a otro, luego, de repente, las conexiones a Internet se interrumpen, o olvidó que estaba ejecutando ese comando y simplemente cierra la sesión.

El resultado:su rsync, scp u otro proceso finalizará y su trabajo quedará sin terminar. ¿Qué puedes hacer para evitar que tu proceso rsync vuelva a comenzar?

La solución para mantener rsync ejecutándose en segundo plano

nohup rsync -a host.origin:/path/data destiny.host:/path/ &

La solución es simple:usaremos el comando nohup. Nohup permite ejecutar un proceso/comando o script de shell para continuar trabajando en segundo plano incluso si cierra la sesión de terminal.

En nuestro ejemplo, también agregamos '&' al final, lo que ayuda a enviar el proceso a segundo plano.

Ejemplo de salida:

[[email protected]:~]nohup rsync -avp -e 'ssh -p 12141' [email protected]:/home/user/public_html/files/2015 /root/temp/public_html/files/ &
[1] 33376
[[email protected]:~]

Eso es todo, ahora su proceso rsync se ejecutará en segundo plano, pase lo que pase, estará allí a menos que elimine el proceso desde la línea de comandos, pero no se interrumpirá si cierra su terminal de Linux o si cierra la sesión del servidor. .

Referencias:

  • Rsync
  • Nohup
Cómo ejecutar el proceso Rsync en segundo plano was last modified:febrero 10th, 2017 by Esteban Borges
Linux
  1. ¿Cómo suspender y poner en primer plano un proceso en segundo plano?

  2. ¿Cómo un proceso en segundo plano conoce su propio Pid?

  3. ¿Cómo programar un comando Rsync?

  4. ¿Cómo obtener el ID de proceso del proceso en segundo plano?

  5. ¿Cómo ejecutar Node.js como un proceso en segundo plano y nunca morir?

Cómo matar un proceso en Linux

Cómo ejecutar comandos de Linux en segundo plano

Cómo ejecutar Windows 95 en Linux

Cómo trabajar con procesos en primer plano y en segundo plano en Linux

Cómo ejecutar un script Bash

Cómo enviar procesos a segundo plano en Linux