Mercurial > vanilla
comparison core/busybox/busybox.syslogd @ 554:e135d70987c1
core/busybox: add some services, closes #1663
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 04 Jul 2019 20:17:00 +0200 |
parents | |
children | 657ee4987f4d |
comparison
equal
deleted
inserted
replaced
553:09c120c271be | 554:e135d70987c1 |
---|---|
1 #!/bin/sh | |
2 # | |
3 # /etc/rc.d/busybox.syslogd: run control script for busybox.syslogd | |
4 | |
5 if [ -f /etc/rc.conf ]; then | |
6 . /etc/rc.conf | |
7 fi | |
8 | |
9 : ${BUSYBOX_SYSLOGD_CMD:=/bin/busybox} | |
10 : ${BUSYBOX_SYSLOGD_ARGS:=} | |
11 : ${BUSYBOX_SYSLOGD_PID:=/var/run/syslogd.pid} | |
12 | |
13 busybox_syslogd_start() | |
14 { | |
15 echo "Starting busybox syslogd: $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS" | |
16 $BUSYBOX_SYSLOGD_CMD syslogd $BUSYBOX_SYSLOGD_ARGS | |
17 } | |
18 | |
19 busybox_syslogd_status() | |
20 { | |
21 if [ -s $BUSYBOX_SYSLOGD_PID ]; then | |
22 echo "busybox syslogd is running with pid: `cat $BUSYBOX_SYSLOGD_PID`" | |
23 else | |
24 echo "busybox syslogd is not running" | |
25 fi | |
26 } | |
27 | |
28 busybox_syslogd_stop() | |
29 { | |
30 if [ -s $BUSYBOX_SYSLOGD_PID ]; then | |
31 echo "Stopping busybox syslogd." | |
32 kill -QUIT `cat $BUSYBOX_SYSLOGD_PID` | |
33 rm -f $BUSYBOX_SYSLOGD_PID | |
34 fi | |
35 } | |
36 | |
37 busybox_syslogd_restart() | |
38 { | |
39 busybox_syslogd_stop | |
40 sleep 3 | |
41 busybox_syslogd_start | |
42 } | |
43 | |
44 case $1 in | |
45 start) | |
46 busybox_syslogd_start | |
47 ;; | |
48 status) | |
49 busybox_syslogd_status | |
50 ;; | |
51 stop) | |
52 busybox_syslogd_stop | |
53 ;; | |
54 restart) | |
55 busybox_syslogd_restart | |
56 ;; | |
57 *) | |
58 echo "usage: $(basename $0) restart|start|status|stop" | |
59 ;; | |
60 esac |