source:
bootscripts/lfs/init.d/sendsignals@
103bbd6
Last change on this file since 103bbd6 was 0cda898, checked in by , 13 years ago | |
---|---|
|
|
File size: 1.3 KB |
Rev | Line | |
---|---|---|
[1c48007] | 1 | #!/bin/sh |
2 | ######################################################################## | |
[0cda898] | 3 | # Begin sendsignals |
[1c48007] | 4 | # |
5 | # Description : Sendsignals Script | |
6 | # | |
7 | # Authors : Gerard Beekmans - gerard@linuxfromscratch.org | |
[0cda898] | 8 | # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org |
[1c48007] | 9 | # |
[0cda898] | 10 | # Version : LFS 7.0 |
[1c48007] | 11 | # |
12 | ######################################################################## | |
13 | ||
[0cda898] | 14 | ### BEGIN INIT INFO |
15 | # Provides: sendsignals | |
16 | # Required-Start: | |
17 | # Should-Start: | |
18 | # Required-Stop: $local_fs swap localnet | |
19 | # Should-Stop: | |
20 | # Default-Start: | |
21 | # Default-Stop: 0 6 | |
22 | # Short-Description: Attempts to kill remaining processes. | |
23 | # Description: Attempts to kill remaining processes. | |
24 | # X-LFS-Provided-By: LFS | |
25 | ### END INIT INFO | |
26 | ||
27 | . /lib/boot//functions | |
[1c48007] | 28 | |
29 | case "${1}" in | |
[0cda898] | 30 | stop) |
31 | boot_mesg "Sending all processes the TERM signal..." | |
32 | killall5 -15 | |
33 | error_value=${?} | |
[1c48007] | 34 | |
[0cda898] | 35 | sleep ${KILLDELAY} |
[1c48007] | 36 | |
[0cda898] | 37 | if [ "${error_value}" = 0 -o "${error_value}" = 2 ]; then |
38 | echo_ok | |
39 | else | |
40 | echo_failure | |
41 | fi | |
[1c48007] | 42 | |
[0cda898] | 43 | boot_mesg "Sending all processes the KILL signal..." |
44 | killall5 -9 | |
45 | error_value=${?} | |
[1c48007] | 46 | |
[0cda898] | 47 | sleep ${KILLDELAY} |
[1c48007] | 48 | |
[0cda898] | 49 | if [ "${error_value}" = 0 -o "${error_value}" = 2 ]; then |
50 | echo_ok | |
51 | else | |
52 | echo_failure | |
53 | fi | |
54 | ;; | |
[1c48007] | 55 | |
[0cda898] | 56 | *) |
57 | echo "Usage: ${0} {stop}" | |
58 | exit 1 | |
59 | ;; | |
[1c48007] | 60 | |
61 | esac | |
62 | ||
[0cda898] | 63 | # End sendsignals |
Note:
See TracBrowser
for help on using the repository browser.