wok diff mpd/stuff/etc/init.d/mpd @ rev 16669
Add: yarock
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed May 14 15:46:28 2014 +0300 (2014-05-14) |
parents | 821ab7663f4e |
children | 7f188676b59c |
line diff
1.1 --- a/mpd/stuff/etc/init.d/mpd Tue Jul 26 11:47:56 2011 +0200 1.2 +++ b/mpd/stuff/etc/init.d/mpd Wed May 14 15:46:28 2014 +0300 1.3 @@ -11,21 +11,35 @@ 1.4 DESC="Music Player Daemon" 1.5 DAEMON=/usr/sbin/mpd 1.6 OPTION="/etc/mpd.conf" 1.7 +PIDFILE="/var/run/mpd.pid" 1.8 1.9 case "$1" in 1.10 start) 1.11 + if active_pidfile $PIDFILE mpd ; then 1.12 + echo "$NAME already running." 1.13 + exit 1 1.14 + fi 1.15 echo -n "Starting $DESC: $NAME... " 1.16 $DAEMON $OPTION 2> /dev/null 1.17 status 1.18 + pidof $NAME > $PIDFILE 1.19 ;; 1.20 stop) 1.21 + if ! active_pidfile $PIDFILE mpd ; then 1.22 + echo "$NAME is not running." 1.23 + exit 1 1.24 + fi 1.25 echo -n "Stopping $DESC: $NAME... " 1.26 - $DAEMON --kill 2> /dev/null 1.27 + kill $(pidof $NAME) 1.28 status 1.29 ;; 1.30 restart) 1.31 + if ! active_pidfile $PIDFILE mpd ; then 1.32 + echo "$NAME is not running." 1.33 + exit 1 1.34 + fi 1.35 echo -n "Restarting $DESC: $NAME... " 1.36 - $DAEMON --kill 2> /dev/null 1.37 + kill $(pidof $NAME) 1.38 sleep 2 1.39 $DAEMON $OPTION 2> /dev/null 1.40 status