RSYNC is een open-source software-applicatie die synchrone overdracht van bestanden en mappen tussen systemen mogelijk maakt. RSYNC kan worden uitgevoerd op Unix-systemen, Linux, Windows en MAC. Er zijn momenten waarop je RSYNC misschien op de achtergrond wilt laten draaien, bijvoorbeeld wanneer je een groot aantal bestanden overdraagt en de operatie niet onmiddellijk wilt voltooien.
Er zijn verschillende manieren om RSYNC op de achtergrond te laten draaien, maar een van de meest voorkomende en hindernisvrije manieren is met behulp van de nohup-commando. Nohup, of “no hang up”, is een commando dat in Unix en Unix-achtige systeemomgevingen wordt gebruikt om processen op de achtergrond uit te voeren.
Hier is een voorbeeld van hoe je RSYNC met nohup kunt gebruiken:
nohup rsync -avz bron/ bestemming/ &In deze opdracht staat “-avz” voor de opties die worden doorgegeven aan rsync. “a” staat voor “archief”, wat in wezen een bundel is van veel opties samen. “v” staat voor “verbose”, wat betekent dat rsync meer details zal afdrukken over wat er gebeurt. “z” staat voor compressie, wat betekent dat de gegevens worden gecomprimeerd voordat ze worden verzonden.
“Bron/” en “bestemming/” zijn de paden van de bron- en bestemmingsmappen. De laatste “&” vertelt aan de shell dat dit proces op de achtergrond moet worden uitgevoerd.
Het is belangrijk om op te merken dat het pad naar de bron- en bestemmingsmappen correct moet zijn en dat de gebruiker voldoende rechten moet hebben om de bestanden te lezen of te schrijven.
De output van RSYNC zal worden weergegeven in een bestand genaamd “nohup.out” in je huidige directory. Je kunt dit bestand openen en de voortgang bekijken.
Naast nohup kun je ook het screen-commando gebruiken om RSYNC in de achtergrond te laten draaien of er zijn opties zoals het gebruik van CRON jobs voor geplande overdrachten.
Let op: Het is raadzaam om de man-pagina’s te raadplegen voor gedetailleerde informatie en commando-opties voordat de RSYNC- en nohup-commando’s worden gebruikt.
Bronnen:
1. Linux Man Pages – rsync(1) – https://linux.die.net/man/1/rsync
2. Linux Man Pages – nohup(1) – https://linux.die.net/man/1/nohup
3. IBM Knowledge Center – Using nohup to prevent hangs – https://www.ibm.com/docs/en/aix/7.2?topic=commands-nohup-prevent-hangs
4. GeeksforGeeks – How to Use ‘rsync’ Command – https://www.geeksforgeeks.org/rsync-command-linux-examples/