Magellan Linux

Contents of /trunk/initscripts/sysvinit/rc/sendsignals

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1356 - (show annotations) (download)
Sat Jun 4 21:05:01 2011 UTC (12 years, 10 months ago) by niro
File size: 761 byte(s)
-copied
1 #!/bin/bash
2 # $Id$
3
4 #%rlevels: 0:k 6:k
5 #%start:
6 #%stop: 50
7
8 #deps
9 #%needs:
10 #%before:
11 #%after:
12
13 source /etc/conf.d/rc
14 source ${rc_functions}
15
16 rc_print "Sending all processes the TERM signal ..."
17 killall5 -15
18 error_value=$?
19
20 #
21 # Sleep for a while to allow processes to receive and process the TERM
22 # signal. The heavier your system is loaded, the higher it should sleep
23 # here.
24 #
25
26 sleep 3
27
28 if [ "$error_value" = 0 ]
29 then
30 print_status success
31 else
32 print_status failure
33 fi
34
35 rc_print "Sending all processes the KILL signal ..."
36 killall5 -9
37 error_value=$?
38
39 #
40 # Increase sleep amount on heavier loaded systems.
41 #
42
43 sleep 3
44
45 if [ "$error_value" = 0 ]
46 then
47 print_status success
48 else
49 print_status failure
50 fi
51
52 update_svcstatus $1
53 splash svc_stopped "$(basename $0)" 0

Properties

Name Value
svn:executable *