GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter le processus Rsync en arrière-plan

Question :comment puis-je exécuter le processus rsync en arrière-plan ?
Réponse :rsync peut être exécuté en arrière-plan en utilisant la commande nohup devant et &à la fin. Explorons comment exécuter cette commande en tant que processus d'arrière-plan sous Linux.

Pourquoi aurais-je besoin d'exécuter le processus rsync en arrière-plan ?

Eh bien, je suis presque sûr que cela vous est arrivé ou arrivera bientôt. Vous exécutez un processus important pour copier des données d'un serveur à un autre, puis soudainement les connexions Internet se coupent, ou vous avez oublié que vous exécutiez cette commande et vous déconnectez simplement de la session.

Le résultat :votre processus rsync, scp ou autre sera interrompu et votre travail inachevé. Que pouvez-vous faire pour éviter de recommencer votre processus de rsync ?

La solution pour maintenir rsync en arrière-plan

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

La solution est simple :nous allons utiliser la commande nohup. Nohup permet d'exécuter un processus/commande ou un script shell pour continuer à travailler en arrière-plan même si vous fermez la session du terminal.

Dans notre exemple, nous avons également ajouté "&" à la fin, ce qui permet d'envoyer le processus en arrière-plan.

Exemple de sortie :

[[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]:~]

C'est tout, maintenant votre processus rsync s'exécutera en arrière-plan, quoi qu'il arrive, il sera là à moins que vous ne tuiez le processus à partir de la ligne de commande, mais il ne sera pas interrompu si vous fermez votre terminal linux ou si vous vous déconnectez du serveur .

Références :

  • Rsync
  • Noup
Comment exécuter le processus Rsync en arrière-plan a été modifié pour la dernière fois :10 février 2017 par Esteban Borges
Linux
  1. Comment démarrer la commande Linux en arrière-plan et détacher le processus dans le terminal

  2. Comment un processus d'arrière-plan connaît-il son propre pid ?

  3. Comment programmer une commande Rsync ?

  4. Comment obtenir l'ID de processus du processus d'arrière-plan ?

  5. Comment exécuter sbt en tant que démon?

Comment tuer un processus sous Linux

Comment exécuter des commandes Linux en arrière-plan

Comment exécuter Windows 95 sous Linux

Comment travailler avec le processus de premier plan et d'arrière-plan sous Linux

Comment exécuter un script bash

Comment envoyer des processus en arrière-plan sous Linux