sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #95961
Re: Automasik stop af program
On Thu, 07 Aug 2008 11:42:59 +0200, Jens Svalgaard Kohrt wrote:
>> ...
>> timeout - Run a command with a time limit. ...
>> $ timeout 2 sleep 10
>> Timeout: aborting command ``sleep'' with signal 9 Killed
>
Efter hvad jeg har hørt så bør man kun bruge signal 9 når der ikke er
andre muligheder tilbage, altså bruge andre signaler først, 'kill' bruger
da også som standard signal 15. Grunden er at med signal 15, kan
programmet som modtager signalet rydde op efter sig på en pæn måde. Med
signal 9 så giver OS ikke programmet en chance for at gøre noget, derved
er man også mere sikker på at det dør.
Jeg vil derfor anbefale at man bruger: timeout -15 time command ...
Det afhænger selvfølgelig af om det er et produktionssystem, som ikke
bliver genstartet særligt ofte.
Link om kill -9:
http://wooledge.org:8000/ProcessManagement?highlight=(process)
Bash links:
===========
FAQ: http://wooledge.org/mywiki/BashFAQ
Guide: http://wooledge.org/mywiki/BashGuide
Quick Reference: http://wooledge.org/mywiki/BashSheet
Manual: http://tiswww.tis.case.edu/~chet/bash/bash.html
BashHackers: http://bash-hackers.org/wiki/
Learn To Quote:
http://www.grymoire.com/Unix/Quote.html
http://billharlan.com/pub/papers/Bourne_shell_idioms.html
http://www.shelldorado.com/
IRC: #bash Freenode
Lars
Follow ups
References