pull/109/head
midoks 6 years ago
parent fdd9130984
commit f8498fa43b
  1. 1
      plugins/go-fastdfs/index.html
  2. 12
      plugins/go-fastdfs/index.py
  3. 20
      plugins/go-fastdfs/init.d/go-fastdfs.tpl

@ -3,7 +3,6 @@
<div class="bt-w-menu">
<p class="bgw" onclick="pluginService('go-fastdfs');">服务</p>
<p onclick="pluginInitD('go-fastdfs');">自启动</p>
<p onclick="collectionManagement();">管理</p>
<p onclick="pluginLogs('go-fastdfs','','run_log');">日志</p>
<p onclick="pRead()">说明</p>
</div>

@ -7,6 +7,7 @@ import json
import re
import sys
import subprocess
import threading
sys.path.append(os.getcwd() + "/class/core")
import public
@ -39,7 +40,7 @@ def getInitDTpl():
def getLog():
return getServerDir() + "/server/logs/solr.log"
return getServerDir() + "/log/fileserver.log"
def getArgs():
@ -96,9 +97,10 @@ def initDreplace():
def start():
file = initDreplace()
# data = public.execShell(file + ' start')
subprocess.Popen(file + ' start', shell=True)
return 'ok'
data = public.execShell(file + ' start')
if data[1] == '':
return 'ok'
return 'fail'
def stop():
@ -155,7 +157,7 @@ def initdUinstall():
os.remove(initd_bin)
return 'ok'
# rsyncdReceive
if __name__ == "__main__":
func = sys.argv[1]
if func == 'status':

@ -1,6 +1,6 @@
#!/bin/bash
# chkconfig: 2345 55 25
# description: MW Cloud Service
# description: go-fastdfs Cloud Service
### BEGIN INIT INFO
# Provides: bt
@ -8,8 +8,8 @@
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts mw
# Description: starts the mw
# Short-Description: starts go-fastdfs
# Description: starts the go-fastdfs
### END INIT INFO
@ -18,10 +18,11 @@ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
gf_path={$SERVER_PATH}/go-fastdfs
gf_start(){
isStart=`ps -ef| grep -v bash |grep 'go-fastdfs' | grep -v grep|awk '{print $2}'`
isStart=`ps -ef| grep -v python|grep -v bash |grep go-fastdfs | grep -v grep|awk '{print $2}'`
if [ "$isStart" == '' ];then
echo -e "Starting go-fastdfs... \c"
cd $gf_path && chmod +x go-fastdfs && ./go-fastdfs 1> /dev/null 2>/dev/null &
cd $gf_path
nohup ./go-fastdfs > /dev/null 2>&1 &
echo -e "\033[32mdone\033[0m"
else
echo -e "Starting go-fastdfs(pid $(echo $isStart)) already running"
@ -31,20 +32,21 @@ fi
gf_stop()
{
echo -e "Stopping go-fastdfs... \c";
pids=$(ps aux| grep -v bash | grep 'go-fastdfs'| grep -v grep | awk '{print $2}')
echo -e "Stopping go-fastdfs... \c"
pids=$(ps -ef| grep -v python |grep -v bash |grep go-fastdfs| grep -v grep | awk '{print $2}')
arr=($pids)
for p in ${arr[@]}
do
kill -9 $p
kill -9 $p
done
echo -e "\033[32mdone\033[0m"
}
gf_status()
{
isStart=$(ps aux | grep -v bash | grep go-fastdfs | grep -v grep | awk '{print $2}')
isStart=$(ps -ef | grep -v python | grep -v bash | grep go-fastdfs | grep -v grep | awk '{print $2}')
if [ "$isStart" != '' ];then
echo -e "\033[32mgo-fastdfs (pid $(echo $isStart)) already running\033[0m"
else

Loading…
Cancel
Save