1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| #!/bin/sh
|
|
| # Stop all init scripts in /etc/init.d
| # executing them in reversed numerical order.
| #
| for i in $(ls -r /etc/init.d/S??*) ;do
|
| # Ignore dangling symlinks (if any).
| [ ! -f "$i" ] && continue
|
| case "$i" in
| *.sh)
| # Source shell script for speed.
| (
| trap - INT QUIT TSTP
| set stop
| . $i
| )
| ;;
| *)
| # No sh extension, so fork subprocess.
| $i stop
| ;;
| esac
| done
|
|