sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #95962
Re: Automasik stop af program
On Sun, Aug 10, 2008 at 11:59:46 +0000, Lars Bengtsson wrote:
> 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.
se også "man 7 signal"
9 er SIGKILL og nok lige en tand for meget, men sidste forsøg
hvis ikke andet virker ... ;-)
15 er SIGTERM "Termination signal"
Evt. kan man også bruge SIGINT (2) (svarer til CTRl-C fra KBD),
den plejer jeg ofte at prøve med først.
Men man kan jo teste med det program man vil bruge, og se
hvad den reagerer pænt på og lukker pænt ned.
--
mvh Frank Damgaard |
References