Nohup är ett kommando som används för att köra en process(jobb) på en server och få den att fortsätta efter att du har loggat ut eller på annat sätt tappat anslutningen till servern Nohup är bäst lämpad för långa jobbkörningar. Nohup finns på alla Unix-datorservrar. För att använda nohup för att köra en fjärrprocess måste du först ansluta till en fjärrserver.
Varför används nohup i Linux?
Vanligtvis skickas varje process i Linux-system en SIGHUP (Signal Hang UP) som är ansvarig för att avsluta processen efter stängning/avslutande av terminalen. Nohup-kommandot förhindrar processen från att ta emot denna signal när terminalen/skalet stängs eller lämnas.
Vad är skillnaden mellan nohup och &?
Svaret är detsamma som vanligt - det beror på. nohup fångar avslutningssignalen medan - tecken inte. Vad är avslutningssignalen?
Hur kör jag ett nohup-skript i Linux?
Säg hej till nohup-kommandot Where, command-name: är namnet på skalskriptet eller kommandonamnet. Du kan skicka argument till kommando eller ett skalskript. &: nohup lägger inte automatiskt kommandot det kör i bakgrunden; du måste göra det uttryckligen genom att avsluta kommandoraden med en &-symbol.
Hur vet jag om nohup är igång?
För att kontrollera resultaten eller status för programmen, logga in på samma server igen. När jobbet har avslutats kommer dess utdata att finnas i en fil som finns i ditt hemutrymme. Filnamnet kommer att vara " nohup. out" (inga citattecken).