Nohup is een commando dat wordt gebruikt om een proces (taak) op een server uit te voeren en het door te laten gaan nadat u bent uitgelogd of anderszins de verbinding met de server hebt verbroken Nohup is het meest geschikt voor lange opdrachten. Nohup is aanwezig op alle Unix-computerservers. Om nohup te gebruiken om een extern proces uit te voeren, moet u eerst verbinding maken met een externe server.
Waarom wordt nohup gebruikt in Linux?
Meestal krijgt elk proces in Linux-systemen een SIGHUP (Signal Hang UP) die verantwoordelijk is voor het beëindigen van het proces na het sluiten/verlaten van de terminal. Nohup-opdracht voorkomt dat het proces dit signaal ontvangt bij het sluiten of verlaten van de terminal/shell.
Wat is het verschil tussen nohup en &?
Het antwoord is hetzelfde als gewoonlijk - het hangt ervan af. nohup vangt het ophangsignaal op terwijl het ampersand niet doet. Wat is het ophangsignaal?
Hoe voer ik een nohup-script uit in Linux?
Zeg hallo tegen nohup command Waar, opdrachtnaam: is de naam van het shellscript of de opdrachtnaam. U kunt een argument doorgeven aan een opdracht of een shellscript. &: nohup plaatst het commando dat het uitvoert niet automatisch op de achtergrond; je moet dat expliciet doen, door de opdrachtregel te beëindigen met een & symbool.
Hoe weet ik of nohup actief is?
Om de resultaten of status van de programma's te controleren, logt u opnieuw in op dezelfde server. Zodra de taak is voltooid, wordt de uitvoer ervan opgenomen in een bestand in uw thuisruimte. De bestandsnaam is " nohup. out" (geen aanhalingstekens).