Update rsyncd.tpl

pull/109/head
midoks 6 years ago
parent d7066f71cc
commit 20f776541a
  1. 39
      plugins/rsyncd/init.d/rsyncd.tpl

@ -15,22 +15,39 @@
ROOT_PATH={$SERVER_PATH} ROOT_PATH={$SERVER_PATH}
p_start(){ p_start(){
echo "Starting ..." isStart=$(ps -ef | grep rsync | grep -v grep | grep -v python | awk '{print $2}')
cd $ROOT_PATH/rsyncd/init.d if [ "$isStart" == '' ];then
if [ -f /var/run/rsyncd.pid ]; then echo -e "Starting rsync... \c"
rm -rf /var/run/rsyncd.pid if [ -f /var/run/rsyncd.pid ]; then
fi rm -rf /var/run/rsyncd.pid
/usr/bin/rsync --daemon fi
echo "rsyncd started" /usr/bin/rsync --daemon
sleep 0.3
isStart=$(ps -ef | grep rsync | grep -v grep | grep -v python | awk '{print $2}')
if [ "$isStart" == '' ];then
echo -e "\033[31mError: rsyncd service startup failed.\033[0m"
return;
fi
echo -e "\033[32mdone\033[0m"
else
echo "Starting rsyncd(pid $isStart) already running"
fi
} }
p_stop(){ p_stop(){
echo "Stopping ..." echo -e "Stopping rsyncd... \c";
ps -ef | grep rsync | grep -v grep | grep -v python | awk '{print $2}' | xargs kill -9 pids=$(ps -ef | grep rsync | grep -v grep | grep -v python | awk '{print $2}')
if [ -f /var/run/rsyncd.pid ]; then arr=($pids)
for p in ${arr[@]}
do
kill -9 $p
done
if [ -f /var/run/rsyncd.pid ]; then
rm -rf /var/run/rsyncd.pid rm -rf /var/run/rsyncd.pid
fi fi
echo "rsyncd stopped" echo -e "\033[32mdone\033[0m"
} }

Loading…
Cancel
Save