← Back to team overview

sslug-teknik team mailing list archive

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