nohup commando in Linux

de Betekenis van nohup is ‘no hangup’. Normaal gesproken, wanneer we uitloggen van het systeem dan alle lopende programma ‘ s of processen worden opgehangen of beëindigd. Als je een programma wilt uitvoeren na het uitloggen of afsluiten van Linux-besturingssysteem, dan moet je het nohup commando gebruiken. Er zijn veel programma ‘ s die vele uren vergen om te voltooien. We hoeven niet lang in te loggen om de taak van het commando te voltooien. We kunnen dit soort programma ‘ s op de achtergrond laten draaien door het nohup commando te gebruiken en de uitvoer later te controleren., Een voorbeeld van het gebruik van nohup Commando zijn geheugen controle, server herstart, synchronisatie etc. Hoe u een nohup-opdracht op Ubuntu kunt gebruiken om een programma op de achtergrond uit te voeren, wordt in deze tutorial getoond.

u kunt de versie van het nohup Commando controleren met het volgende commando.

$ nohup –version

nohup Commando syntaxis:

u kunt het nohup commando op twee manieren gebruiken.,

  1. nohup-opdracht
  2. nohup-optie

nohup gebruiken met opdrachten

Voorbeeld-1: nohup-opdracht gebruiken zonder ‘&’

wanneer u nohup-opdracht uitvoert zonder ‘&’ keert het terug naar Shell opdrachtprompt onmiddellijk na het uitvoeren van die specifieke opdracht op de achtergrond. In het volgende voorbeeld voer nohup bash commando uit zonder ‘&’ om uit te voeren sleep1.sh bestand op de achtergrond. De uitvoer van het nohup commando zal in nohup schrijven.,uit het bestand als Om het even welke omgeleidende filename niet in nohup opdracht wordt vermeld. Voor het volgende commando kunt u de uitvoer van sleep1.sh door de uitvoer van nohup te controleren.uit het dossier.

$ nohup bash sleep1.sh
$ cat nohup.out

u kunt het commando op de volgende manier uitvoeren om de uitvoer naar de uitvoer om te leiden.txt-bestand. Controleer de uitvoer van de uitvoer.txt.

$ nohup bash sleep2.sh > uitvoer.txt
$ cat uitvoer.,txt

Voorbeeld-2: nohup-opdracht gebruiken met ‘&’

wanneer nohup-opdracht wordt gebruikt met ‘&’ keert het niet terug naar de shell-opdrachtprompt na het uitvoeren van de opdracht op de achtergrond. Maar als u wilt kunt u terugkeren naar de shell-opdrachtprompt door ‘fg’

$ nohup Bash sleep1 te typen.,sh &
$ fg

Voorbeeld-3: nohup-opdracht gebruiken om meerdere opdrachten op de achtergrond uit te voeren

u kunt meerdere opdrachten op de achtergrond uitvoeren met het nohup-Commando. In het volgende commando worden mkdir en ls commando op de achtergrond uitgevoerd met nohup en bash commando ‘ s. U kunt de uitvoer van de commando ‘ s krijgen door de uitvoer te controleren.txt-bestand.

$ nohup bash-c ‘mkdir myDir && ls’> uitvoer.,txt
$ cat uitvoer.txt

Voorbeeld-4: Start een proces op de achtergrond met nohup

wanneer een proces wordt gestart en de gebruiker de terminal sluit voordat de taak van het lopende proces wordt voltooid, dan stopt het proces normaal. Als het uitvoeren van het proces met nohup dan zal het in staat zijn om het proces op de achtergrond uit te voeren zonder enig probleem. Bijvoorbeeld, als je het ping commando normaal uitvoert dan zal het het proces beëindigen wanneer je de terminal Sluit.

$ ping – i 10 google.,com

u kunt de lijst van alle actieve commando ‘ s bekijken met behulp van pgrep Commando. Sluit de terminal. Open de terminal opnieuw en voer het pgrep commando uit met-A optie. Er wordt geen lijst met actieve commando ’s weergegeven omdat alle actieve commando’ s worden beëindigd wanneer de terminal werd gesloten.

$ pgrep-a ping

Voer de opdracht ping uit met de opdracht nohup. Open de terminal opnieuw en voer het pgrep commando opnieuw uit. U krijgt de lijst van het proces met proces-id die wordt uitgevoerd.,

$ nohup ping-i 15 google.com &

$ pgrep-a ping

U kunt elk achtergrondproces stoppen door kill commando uit te voeren. Voer gewoon kill commando met bepaalde proces-id die wordt uitgevoerd. Hier is het proces-id van het lopende proces 7015. Voer kill command uit in 7015 om het proces te beëindigen.,

$ kill 7015

het gebruik van het commando nohup wordt uitgelegd met behulp van zeer eenvoudige voorbeelden in deze tutorial. Ik hoop dat u een duidelijk idee krijgt van de functie van het commando nohup en dit commando voor verschillende doeleinden kunt toepassen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Spring naar toolbar