Spring som är processaa i bakgrunden med Nohup

vid Sukrit Dhandhania December 22, 2008

Linux

Jag fungerar på avlägsna serveror mycket. Jag använder SSH för att förbinda till min serveror. Ganska ofta kör jag ett processaa som jag behöver låter körning efter även nära I min SSH-anslutning. Denna kunde vara en beskjuta skrivar som parses till och med mitt loggar sparar eller mycket stort mysqldatabasåterställande. Det är när jag vänder till en Linux befaller fodrar nytto- kallad ”nohup”. ”Är Nohup” kort för ”inget hinder”, som översätter ”ignorerar hängningen signalerar upp”. ”Hängningen” signalerar upp är vad händer, när du loggar ut. Vad ”nohup”, är att den låter dig logga in i din server, barkass ett processaa och logga ut. Det processaa uppehällespringet även efter dig har loggat ut. När du logon igen, kan du ta fram, att processaa igen, provided dess stilla spring.

Den grundläggande syntaxen av ”nohup” är:

# nohup [befalla], &

Byt ut ”[befalla],” med det känt av ditt beskjuter skrivar, eller en befalla. ”&” på avsluta gör befalla eller skrivar körning som en processaa bakgrund. Här är ett exempel av hur du skulle bruk ”nohup” att ta en reserv av en stor mysqldatabas på din avlägsna server. Först logon jag till min avlägsna server genom att använda SSH:

# ssh calvin@sevenacross.com

Därefter utför jag mysqldump för befalla ”- ucalvin - phobbeslargedatabasen > largedatabase.db” i ”det nohup” funktionsläget, genom att tillfoga ”en nohup” för och ”&” efter befalla:

# nohupmysqldump - ucalvin - phobbeslargedatabase > largedatabase.db &
[1] 3999
nr. nohup: fästa som tillverkas till `nohup.out',

Det finns två fodrar av tillverkat att du får. ”″en 3999 i första fodrar är den processaa LEGITIMATIONEN av det processaa, som I spawned precis, fördriver ”nohupen: att fästa som tillverkades till `nohup.out'” hjälpmedel, som outen satte att skulle vanligt kommet till det slutligt eftersänds in i en spara, kallade ”nohup.out” i arkivet som du lanserade från befalla. Du kan kontrollera, om det processaa är stilla spring, genom att söka till och med alla spring, bearbetar genom att använda den processaa LEGITIMATIONEN:

# ef ps - | grep 3999
calvin 3999 29848 0 18:42? 00:00: 00 /usr/bin/mysqldump
calvin 6575 31852 0 18:44 pts/2 00:00: 00 grep 3999

När det processaa är gjort spring, ska du ser som tillverkades i befalla för att fodra något liknande detta:

[1] + gjort nohupmysqldump - ucalvin - phobbeslargedatabase > largedatabase.db

Du kan kontrollera spara ”nohup.out” för att kontrollera för några fel, eller andra meddelanden, som var tillverkade stunder det processaa, var rinnande. Om den tomma spararemainsen som är godkännandet. It means no messages were output while the process was running.

If this post helped you, I would be extremely grateful if you could take 3 minutes (I timed it) to complete this survey. If you enter your email address at the end of the survey, you'll be entered into a contest to win a $25 USD Amazon Gift Certificate. You do not need to enter your name or email address (though you won't be entered into the contest) to complete the survey. No personally identifiable information is gathered. If you do opt to enter the contest, your email address will not be sold or used for any kind of communication, other than to notify you if you won the contest. After the contest ends all email addresses will be deleted. Thanks very much in advance!!
Related Posts:
  • How to use dstat to monitor your Linux/UNIX server
  • How to get detailed information on each running process in Windows
  • How to use a screensaver as your desktop background in OS X
  • How to reset a lost MySQL root password
  • How to blurminal your OS X Terminal
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 1 comment… read it below or add one }

    1 Bobby Cox 12.22.08 at 8:44 am

    Hello - Nohup is useful, but if you use screen you can detach and reattach to a terminal at will and have commands running in the background as well.

    http://www.gnu.org/software/screen/


    Bobby

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>