633
|
1 |
SERVICE_NOOP=
|
|
2 |
SERVICE_TYPE=
|
|
3 |
|
|
4 |
function service_opt {
|
|
5 |
local opt=$1
|
|
6 |
local optarg="$2"
|
|
7 |
|
|
8 |
case $opt in
|
|
9 |
n) SERVICE=0 ;;
|
|
10 |
*) return 1
|
|
11 |
esac
|
|
12 |
}
|
|
13 |
|
|
14 |
function service_init {
|
|
15 |
if [ -e /bin/systemctl ]; then
|
|
16 |
SERVICE_TYPE=systemd
|
|
17 |
|
|
18 |
elif [ -e /sbin/initctl ]; then
|
|
19 |
SERVICE_TYPE=upstart
|
|
20 |
|
|
21 |
else
|
|
22 |
SERVICE_TYPE=service
|
|
23 |
fi
|
|
24 |
}
|
|
25 |
|
|
26 |
function service_status {
|
|
27 |
local service=$1
|
|
28 |
|
|
29 |
if [ $SERVICE_TYPE = upstart ]; then
|
|
30 |
cmd_test service $service status | grep -q start
|
|
31 |
else
|
|
32 |
cmd_test service $service status > /dev/null
|
|
33 |
fi
|
|
34 |
}
|
|
35 |
|
|
36 |
function service_restart {
|
|
37 |
local service=$1
|
|
38 |
|
|
39 |
cmd service $service restart
|
|
40 |
}
|