Waarom wordt nohup gebruikt in Unix?

Inhoudsopgave:

Waarom wordt nohup gebruikt in Unix?
Waarom wordt nohup gebruikt in Unix?

Video: Waarom wordt nohup gebruikt in Unix?

Video: Waarom wordt nohup gebruikt in Unix?
Video: How to Use "nohup" to Run Processes in the Background on Linux 2024, November
Anonim

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).

Aanbevolen: