mirror of
https://github.com/midoks/mdserver-web.git
synced 2026-10-18 23:45:52 +08:00
@@ -122,7 +122,7 @@ def openPort():
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep alist |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep alist |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ def initDreplace():
|
|||||||
|
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps -ef|grep 'httpd/bin/httpd' |grep -v grep | grep -v python | awk '{print $2}'"
|
cmd = "ps -ef|grep 'httpd' |grep -v grep | grep -v python | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -165,6 +165,7 @@ def initConf():
|
|||||||
"/www/server/alist/data/log",
|
"/www/server/alist/data/log",
|
||||||
"/www/server/dztasks/logs",
|
"/www/server/dztasks/logs",
|
||||||
"/www/server/rsyncd/lsyncd.log",
|
"/www/server/rsyncd/lsyncd.log",
|
||||||
|
"/www/server/mdserver-web/logs",
|
||||||
]
|
]
|
||||||
for i in clogcom:
|
for i in clogcom:
|
||||||
if os.path.exists(i):
|
if os.path.exists(i):
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ def readConfigTpl():
|
|||||||
|
|
||||||
def status():
|
def status():
|
||||||
data = mw.execShell(
|
data = mw.execShell(
|
||||||
"ps aux|grep cloudreve |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
"ps -ef|grep cloudreve |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
||||||
|
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ def getPidFile():
|
|||||||
return tmp.groups()[0].strip()
|
return tmp.groups()[0].strip()
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep dztasks|grep -v grep|grep -v python|grep -v mdserver-web|awk '{print $2}'"
|
cmd = "ps -ef|grep dztasks|grep -v grep|grep -v python|grep -v mdserver-web|awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ def status():
|
|||||||
# if not os.path.exists(pid_file):
|
# if not os.path.exists(pid_file):
|
||||||
# return 'stop'
|
# return 'stop'
|
||||||
|
|
||||||
cmd = "ps aux|grep gorse |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep gorse |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
|
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ def getPidFile():
|
|||||||
return tmp.groups()[0].strip()
|
return tmp.groups()[0].strip()
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep grafana |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep grafana |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ def configScriptsTpl():
|
|||||||
|
|
||||||
def status():
|
def status():
|
||||||
data = mw.execShell(
|
data = mw.execShell(
|
||||||
"ps aux|grep keepalived |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
"ps -ef|grep keepalived |grep -v grep | grep -v python| awk '{print $2}'")
|
||||||
|
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ def status():
|
|||||||
return 'stop'
|
return 'stop'
|
||||||
|
|
||||||
# data = mw.execShell(
|
# data = mw.execShell(
|
||||||
# "ps aux|grep redis |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
# "ps -ef|grep redis |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
||||||
|
|
||||||
# if data[0] == '':
|
# if data[0] == '':
|
||||||
# return 'stop'
|
# return 'stop'
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ def getPidFile():
|
|||||||
return tmp.groups()[0].strip()
|
return tmp.groups()[0].strip()
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep loki |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep loki |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -585,8 +585,7 @@ def setMyDbPos():
|
|||||||
mw.writeFile(myfile, mycnf)
|
mw.writeFile(myfile, mycnf)
|
||||||
start()
|
start()
|
||||||
|
|
||||||
result = mw.execShell(
|
result = mw.execShell('ps -ef|grep mysqld| grep -v grep|grep -v python')
|
||||||
'ps aux|grep mysqld| grep -v grep|grep -v python')
|
|
||||||
if len(result[0]) > 10:
|
if len(result[0]) > 10:
|
||||||
mw.writeFile('data/datadir.pl', t_datadir)
|
mw.writeFile('data/datadir.pl', t_datadir)
|
||||||
return mw.returnJson(True, '存储目录迁移成功!')
|
return mw.returnJson(True, '存储目录迁移成功!')
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ def checkArgs(data, ck=[]):
|
|||||||
|
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep " + getPluginName() + " |grep -v grep | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep " + getPluginName() + " |grep -v grep | grep -v mdserver-web | awk '{print $2}'"
|
||||||
# print(cmd)
|
# print(cmd)
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
# print(data)
|
# print(data)
|
||||||
|
|||||||
@@ -230,7 +230,7 @@ class classApi:
|
|||||||
def close_sync(self, args):
|
def close_sync(self, args):
|
||||||
# 取消迁移
|
# 取消迁移
|
||||||
mw.execShell("kill -9 {}".format(self.get_pid()))
|
mw.execShell("kill -9 {}".format(self.get_pid()))
|
||||||
mw.execShell("kill -9 $(ps aux|grep index.py|grep -v grep|awk '{print $2}')")
|
mw.execShell("kill -9 $(ps -ef|grep index.py|grep -v grep|awk '{print $2}')")
|
||||||
# 删除迁移配置
|
# 删除迁移配置
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
if os.path.exists(self._INFO_FILE):
|
if os.path.exists(self._INFO_FILE):
|
||||||
@@ -1032,7 +1032,7 @@ def stepThree():
|
|||||||
|
|
||||||
|
|
||||||
def getPid():
|
def getPid():
|
||||||
cmd = "ps aux|grep 'plugins/migration_api/index.py bg_process' |grep -v grep|awk '{print $2}'|xargs"
|
cmd = "ps -ef|grep 'plugins/migration_api/index.py bg_process' |grep -v grep|awk '{print $2}'|xargs"
|
||||||
result = mw.execShell(cmd)[0].strip()
|
result = mw.execShell(cmd)[0].strip()
|
||||||
if not result:
|
if not result:
|
||||||
return None
|
return None
|
||||||
|
|||||||
@@ -10,6 +10,16 @@ export PATH
|
|||||||
# cd /www/server/mdserver-web && python3 /www/server/mdserver-web/plugins/mongodb/index.py start
|
# cd /www/server/mdserver-web && python3 /www/server/mdserver-web/plugins/mongodb/index.py start
|
||||||
|
|
||||||
|
|
||||||
|
# db.createUser({
|
||||||
|
# user: "demo",
|
||||||
|
# pwd: "123123",
|
||||||
|
# roles: [{role: "dbOwner", db: "demo"}]
|
||||||
|
# })
|
||||||
|
|
||||||
|
# db.auth("demo", "123123");
|
||||||
|
# import
|
||||||
|
# /www/server/mongodb/bin/mongorestore -h localhost -d demo --dir /tmp/*.json
|
||||||
|
|
||||||
|
|
||||||
curPath=`pwd`
|
curPath=`pwd`
|
||||||
rootPath=$(dirname "$curPath")
|
rootPath=$(dirname "$curPath")
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ cd ${MG_DIR} && rm -rf ${MG_DIR}/${TOOL_FILE_NAME}
|
|||||||
|
|
||||||
|
|
||||||
#--------------- mongodb database install ------------------ #
|
#--------------- mongodb database install ------------------ #
|
||||||
TOOL_VERSION=100.9.4
|
TOOL_VERSION=100.16.1
|
||||||
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-x86_64-${TOOL_VERSION}
|
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-x86_64-${TOOL_VERSION}
|
||||||
if [ "aarch64" == ${SYS_ARCH} ];then
|
if [ "aarch64" == ${SYS_ARCH} ];then
|
||||||
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-arm64-${TOOL_VERSION}
|
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
@@ -75,7 +75,8 @@ if [ "arm64" == ${SYS_ARCH} ];then
|
|||||||
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-arm64-${TOOL_VERSION}
|
TOOL_FILE_NAME=mongodb-database-tools-debian${SYS_NAME}-arm64-${TOOL_VERSION}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.zip
|
# https://fastdl.mongodb.org/tools/db/mongodb-database-tools-debian10-x86_64-100.16.1.tgz
|
||||||
|
TOOL_FILE_NAME_TGZ=${TOOL_FILE_NAME}.tgz
|
||||||
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
if [ ! -f $MG_DIR/${TOOL_FILE_NAME_TGZ} ]; then
|
||||||
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
wget --no-check-certificate -O $MG_DIR/${TOOL_FILE_NAME_TGZ} https://fastdl.mongodb.org/tools/db/${TOOL_FILE_NAME_TGZ}
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ def getArgs():
|
|||||||
|
|
||||||
def status():
|
def status():
|
||||||
data = mw.execShell(
|
data = mw.execShell(
|
||||||
"ps aux|grep mosquitto |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
"ps -ef|grep mosquitto |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
||||||
|
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ app_start(){
|
|||||||
|
|
||||||
app_stop(){
|
app_stop(){
|
||||||
echo -e "stopping mosquitto ... \c";
|
echo -e "stopping mosquitto ... \c";
|
||||||
arr=`ps aux | grep 'mosquitto' | grep -v grep | awk '{print $2}'`
|
arr=`ps -ef | grep 'mosquitto' | grep -v grep | awk '{print $2}'`
|
||||||
for p in ${arr[@]}
|
for p in ${arr[@]}
|
||||||
do
|
do
|
||||||
kill -9 $p > /dev/null 2>&1
|
kill -9 $p > /dev/null 2>&1
|
||||||
|
|||||||
@@ -662,7 +662,7 @@ def setMyDbPos(version=''):
|
|||||||
mw.writeFile(myfile, mycnf)
|
mw.writeFile(myfile, mycnf)
|
||||||
restart(version)
|
restart(version)
|
||||||
|
|
||||||
result = mw.execShell('ps aux|grep mysqld| grep -v grep|grep -v python')
|
result = mw.execShell('ps -ef|grep mysqld| grep -v grep|grep -v python')
|
||||||
if len(result[0]) > 10:
|
if len(result[0]) > 10:
|
||||||
mw.writeFile('data/datadir.pl', t_datadir)
|
mw.writeFile('data/datadir.pl', t_datadir)
|
||||||
return mw.returnJson(True, '存储目录迁移成功!')
|
return mw.returnJson(True, '存储目录迁移成功!')
|
||||||
|
|||||||
@@ -802,7 +802,7 @@ def setMyDbPos(version):
|
|||||||
mw.writeFile(myfile, mycnf)
|
mw.writeFile(myfile, mycnf)
|
||||||
start(version)
|
start(version)
|
||||||
|
|
||||||
result = mw.execShell('ps aux|grep mysqld| grep -v grep|grep -v python')
|
result = mw.execShell('ps -ef|grep mysqld| grep -v grep|grep -v python')
|
||||||
if len(result[0]) > 10:
|
if len(result[0]) > 10:
|
||||||
mw.writeFile('data/datadir.pl', t_datadir)
|
mw.writeFile('data/datadir.pl', t_datadir)
|
||||||
return mw.returnJson(True, '存储目录迁移成功!')
|
return mw.returnJson(True, '存储目录迁移成功!')
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ expect {
|
|||||||
expect eof
|
expect eof
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
pids=$(ps aux | grep 'pgAdmin4:app' | grep -v grep | awk '{print $2}')
|
pids=$(ps -ef | grep 'pgAdmin4:app' | grep -v grep | awk '{print $2}')
|
||||||
arr=($pids)
|
arr=($pids)
|
||||||
for p in ${arr[@]}
|
for p in ${arr[@]}
|
||||||
do
|
do
|
||||||
|
|||||||
@@ -76,11 +76,16 @@ def getFpmFile(version):
|
|||||||
|
|
||||||
def status(version):
|
def status(version):
|
||||||
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
||||||
cmd = "ps -ef|grep 'php/" + version + "' |grep -v grep | grep -v python | awk '{print $2}'"
|
# cmd = "ps -ef|grep 'php/" + version + "' |grep -v grep | grep -v python | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
# data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
# if data[0] == '':
|
||||||
return 'stop'
|
# return 'stop'
|
||||||
return 'start'
|
# return 'start'
|
||||||
|
pid_file = "/run/php/php{}-fpm.pid".format(version)
|
||||||
|
if os.path.exists(pid_file):
|
||||||
|
return 'start'
|
||||||
|
return 'stop'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def contentReplace(content, version):
|
def contentReplace(content, version):
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ def getFpmConfFile(version):
|
|||||||
|
|
||||||
def status_progress(version):
|
def status_progress(version):
|
||||||
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
||||||
cmd = "ps aux|grep 'php/" + version + \
|
cmd = "ps -ef|grep 'php/" + version + \
|
||||||
"' |grep -v grep | grep -v python | awk '{print $2}'"
|
"' |grep -v grep | grep -v python | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ def getFpmFile(version):
|
|||||||
|
|
||||||
def status_progress(version):
|
def status_progress(version):
|
||||||
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
||||||
cmd = "ps aux|grep 'php/" + version + \
|
cmd = "ps -ef|grep 'php/" + version + \
|
||||||
"' |grep -v grep | grep -v python | awk '{print $2}'"
|
"' |grep -v grep | grep -v python | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ def getFpmConfFile(version):
|
|||||||
|
|
||||||
def status_progress(version):
|
def status_progress(version):
|
||||||
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
# ps -ef|grep 'php/81' |grep -v grep | grep -v python | awk '{print $2}
|
||||||
cmd = "ps aux|grep 'php/" + version + \
|
cmd = "ps -ef|grep 'php/" + version + \
|
||||||
"' |grep -v grep | grep -v python | awk '{print $2}'"
|
"' |grep -v grep | grep -v python | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ pg_stop()
|
|||||||
|
|
||||||
pg_status()
|
pg_status()
|
||||||
{
|
{
|
||||||
isStart=$(ps aux | grep 'postgres'| grep -v grep | grep -v 'postgresql status' | awk '{print $2}')
|
isStart=$(ps -ef | grep 'postgres'| grep -v grep | grep -v 'postgresql status' | awk '{print $2}')
|
||||||
if [ "$isStart" != '' ];then
|
if [ "$isStart" != '' ];then
|
||||||
echo -e "\033[32mPostgreSQL (pid $isStart) already running\033[0m"
|
echo -e "\033[32mPostgreSQL (pid $isStart) already running\033[0m"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ def getPidFile():
|
|||||||
return tmp.groups()[0].strip()
|
return tmp.groups()[0].strip()
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep prometheus |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep prometheus |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ def status():
|
|||||||
return 'stop'
|
return 'stop'
|
||||||
|
|
||||||
# data = mw.execShell(
|
# data = mw.execShell(
|
||||||
# "ps aux|grep redis |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
# "ps -ef|grep redis |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
||||||
|
|
||||||
# if data[0] == '':
|
# if data[0] == '':
|
||||||
# return 'stop'
|
# return 'stop'
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ def getPidFile():
|
|||||||
|
|
||||||
def status():
|
def status():
|
||||||
data = mw.execShell(
|
data = mw.execShell(
|
||||||
"ps aux|grep simpleping |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
"ps -ef|grep simpleping |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
||||||
|
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -23,13 +23,13 @@ fi
|
|||||||
|
|
||||||
sys_start()
|
sys_start()
|
||||||
{
|
{
|
||||||
isStart=$(ps aux |grep -E "(system_safe)"|grep -v grep|grep -v '/bin/bash'|grep -v 'system_safe/system_safe.py start' | grep -v 'system_safe/system_safe.py reload' | grep -v 'system_safe/system_safe.py restart' | grep -v systemctl | grep -v '/bin/sh' | awk '{print $2}'|xargs)
|
isStart=$(ps -ef |grep -E "(system_safe)"|grep -v grep|grep -v '/bin/bash'|grep -v 'system_safe/system_safe.py start' | grep -v 'system_safe/system_safe.py reload' | grep -v 'system_safe/system_safe.py restart' | grep -v systemctl | grep -v '/bin/sh' | awk '{print $2}'|xargs)
|
||||||
if [ "$isStart" == '' ];then
|
if [ "$isStart" == '' ];then
|
||||||
echo -e "Starting system_safe service... \c"
|
echo -e "Starting system_safe service... \c"
|
||||||
cd $rootPath/mdserver-web
|
cd $rootPath/mdserver-web
|
||||||
nohup python3 plugins/system_safe/system_safe.py bg_start &> $mw_path/service.log &
|
nohup python3 plugins/system_safe/system_safe.py bg_start &> $mw_path/service.log &
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
isStart=$(ps aux |grep -E "(system_safe)"|grep -v grep|awk '{print $2}'|xargs)
|
isStart=$(ps -ef |grep -E "(system_safe)"|grep -v grep|awk '{print $2}'|xargs)
|
||||||
if [ "$isStart" == '' ];then
|
if [ "$isStart" == '' ];then
|
||||||
echo -e "\033[31mfailed\033[0m"
|
echo -e "\033[31mfailed\033[0m"
|
||||||
echo '------------------------------------------------------'
|
echo '------------------------------------------------------'
|
||||||
@@ -47,7 +47,7 @@ sys_start()
|
|||||||
sys_stop()
|
sys_stop()
|
||||||
{
|
{
|
||||||
echo -e "Stopping system_safe service... \c";
|
echo -e "Stopping system_safe service... \c";
|
||||||
pids=$(ps aux |grep -E "(system_safe)"|grep -v grep|grep -v '/bin/bash'|grep -v systemctl | grep -v 'system_safe/system_safe.py bg_stop'|grep -v 'system_safe/system_safe.py stop' | grep -v 'system_safe/system_safe.py reload' | grep -v 'system_safe/system_safe.py restart' |awk '{print $2}'|xargs)
|
pids=$(ps -ef |grep -E "(system_safe)"|grep -v grep|grep -v '/bin/bash'|grep -v systemctl | grep -v 'system_safe/system_safe.py bg_stop'|grep -v 'system_safe/system_safe.py stop' | grep -v 'system_safe/system_safe.py reload' | grep -v 'system_safe/system_safe.py restart' |awk '{print $2}'|xargs)
|
||||||
arr=($pids)
|
arr=($pids)
|
||||||
for p in ${arr[@]}
|
for p in ${arr[@]}
|
||||||
do
|
do
|
||||||
@@ -60,7 +60,7 @@ sys_stop()
|
|||||||
|
|
||||||
sys_status()
|
sys_status()
|
||||||
{
|
{
|
||||||
isStart=$(ps aux |grep -E "(system_safe)"|grep -v grep|grep -v systemctl|awk '{print $2}'|xargs)
|
isStart=$(ps -ef |grep -E "(system_safe)"|grep -v grep|grep -v systemctl|awk '{print $2}'|xargs)
|
||||||
if [ "$isStart" != '' ];then
|
if [ "$isStart" != '' ];then
|
||||||
echo -e "\033[32msystem_safe service (pid $isStart) already running\033[0m"
|
echo -e "\033[32msystem_safe service (pid $isStart) already running\033[0m"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -24,13 +24,13 @@ fi
|
|||||||
# cd /www/server/mdserver-web && python3 plugins/tamper_proof_py/tamper_proof_service.py start
|
# cd /www/server/mdserver-web && python3 plugins/tamper_proof_py/tamper_proof_service.py start
|
||||||
sys_start()
|
sys_start()
|
||||||
{
|
{
|
||||||
isStart=$(ps aux |grep -E "(tamper_proof_service)"|grep -v grep |grep -v 'tamper_proof_py/tamper_proof_service.py start' | grep -v 'tamper_proof_py/tamper_proof_service.py reload' | grep -v 'tamper_proof_py/tamper_proof_service.py restart' | grep -v systemctl | grep -v '/bin/sh' | grep -v '/bin/bash' | awk '{print $2}'|xargs)
|
isStart=$(ps -ef |grep -E "(tamper_proof_service)"|grep -v grep |grep -v 'tamper_proof_py/tamper_proof_service.py start' | grep -v 'tamper_proof_py/tamper_proof_service.py reload' | grep -v 'tamper_proof_py/tamper_proof_service.py restart' | grep -v systemctl | grep -v '/bin/sh' | grep -v '/bin/bash' | awk '{print $2}'|xargs)
|
||||||
if [ "$isStart" == '' ];then
|
if [ "$isStart" == '' ];then
|
||||||
echo -e "Starting tamper_proof_service... \c"
|
echo -e "Starting tamper_proof_service... \c"
|
||||||
cd $rootPath/mdserver-web
|
cd $rootPath/mdserver-web
|
||||||
nohup python3 plugins/tamper_proof_py/tamper_proof_service.py start &> $mw_path/service.log &
|
nohup python3 plugins/tamper_proof_py/tamper_proof_service.py start &> $mw_path/service.log &
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
isStart=$(ps aux |grep -E "(tamper_proof_service)"|grep -v grep|awk '{print $2}'|xargs)
|
isStart=$(ps -ef |grep -E "(tamper_proof_service)"|grep -v grep|awk '{print $2}'|xargs)
|
||||||
if [ "$isStart" == '' ];then
|
if [ "$isStart" == '' ];then
|
||||||
echo -e "\033[31mfailed\033[0m"
|
echo -e "\033[31mfailed\033[0m"
|
||||||
echo '------------------------------------------------------'
|
echo '------------------------------------------------------'
|
||||||
@@ -48,7 +48,7 @@ sys_start()
|
|||||||
sys_stop()
|
sys_stop()
|
||||||
{
|
{
|
||||||
echo -e "Stopping tamper_proof_service... \c";
|
echo -e "Stopping tamper_proof_service... \c";
|
||||||
pids=$(ps aux |grep -E "(tamper_proof_service)"|grep -v grep|grep -v '/bin/bash'|grep -v systemctl | grep -v 'tamper_proof_py/tamper_proof_service.py stop' | grep -v 'tamper_proof_py/tamper_proof_service.py reload' | grep -v 'tamper_proof_py/tamper_proof_service.py restart' |awk '{print $2}'|xargs)
|
pids=$(ps -ef |grep -E "(tamper_proof_service)"|grep -v grep|grep -v '/bin/bash'|grep -v systemctl | grep -v 'tamper_proof_py/tamper_proof_service.py stop' | grep -v 'tamper_proof_py/tamper_proof_service.py reload' | grep -v 'tamper_proof_py/tamper_proof_service.py restart' |awk '{print $2}'|xargs)
|
||||||
arr=($pids)
|
arr=($pids)
|
||||||
for p in ${arr[@]}
|
for p in ${arr[@]}
|
||||||
do
|
do
|
||||||
@@ -61,7 +61,7 @@ sys_stop()
|
|||||||
|
|
||||||
sys_status()
|
sys_status()
|
||||||
{
|
{
|
||||||
isStart=$(ps aux |grep -E "(tamper_proof_service)"|grep -v grep|grep -v "init.d/tamper_proof_py"|grep -v systemctl|awk '{print $2}'|xargs)
|
isStart=$(ps -ef |grep -E "(tamper_proof_service)"|grep -v grep|grep -v "init.d/tamper_proof_py"|grep -v systemctl|awk '{print $2}'|xargs)
|
||||||
if [ "$isStart" != '' ];then
|
if [ "$isStart" != '' ];then
|
||||||
echo -e "\033[32mtamper_proof_service (pid $isStart) already running\033[0m"
|
echo -e "\033[32mtamper_proof_service (pid $isStart) already running\033[0m"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -625,7 +625,7 @@ class mainClass(object):
|
|||||||
if pid == self.panel_pid: return True
|
if pid == self.panel_pid: return True
|
||||||
if not self.task_pid:
|
if not self.task_pid:
|
||||||
try:
|
try:
|
||||||
self.task_pid = int(mw.execShell("ps aux | grep 'python3 task.py' |grep -v grep|head -n1|awk '{print $2}'")[0])
|
self.task_pid = int(mw.execShell("ps -ef | grep 'python3 task.py' |grep -v grep|head -n1|awk '{print $2}'")[0])
|
||||||
except:
|
except:
|
||||||
self.task_pid = -1
|
self.task_pid = -1
|
||||||
if pid == self.task_pid: return True
|
if pid == self.task_pid: return True
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ tg_start(){
|
|||||||
|
|
||||||
tg_stop(){
|
tg_stop(){
|
||||||
echo -e "stopping tgbot ... \c";
|
echo -e "stopping tgbot ... \c";
|
||||||
arr=`ps aux|grep 'tgbot.py'|grep -v grep|awk '{print $2}'`
|
arr=`ps -ef|grep 'tgbot.py'|grep -v grep|awk '{print $2}'`
|
||||||
for p in ${arr[@]}
|
for p in ${arr[@]}
|
||||||
do
|
do
|
||||||
kill -9 $p > /dev/null 2>&1
|
kill -9 $p > /dev/null 2>&1
|
||||||
@@ -68,7 +68,7 @@ tg_stop(){
|
|||||||
|
|
||||||
|
|
||||||
echo -e "stopping tgpush ... \c";
|
echo -e "stopping tgpush ... \c";
|
||||||
arr=`ps aux|grep 'tgpush.py'|grep -v grep|awk '{print $2}'`
|
arr=`ps -ef|grep 'tgpush.py'|grep -v grep|awk '{print $2}'`
|
||||||
for p in ${arr[@]}
|
for p in ${arr[@]}
|
||||||
do
|
do
|
||||||
kill -9 $p > /dev/null 2>&1
|
kill -9 $p > /dev/null 2>&1
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ tg_start(){
|
|||||||
|
|
||||||
tg_stop(){
|
tg_stop(){
|
||||||
echo -e "stopping tgclient ... \c";
|
echo -e "stopping tgclient ... \c";
|
||||||
arr=`ps aux|grep 'tgclient.py'|grep -v grep|awk '{print $2}'`
|
arr=`ps -ef|grep 'tgclient.py'|grep -v grep|awk '{print $2}'`
|
||||||
for p in ${arr[@]}
|
for p in ${arr[@]}
|
||||||
do
|
do
|
||||||
kill -9 $p > /dev/null 2>&1
|
kill -9 $p > /dev/null 2>&1
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ def status():
|
|||||||
return 'stop'
|
return 'stop'
|
||||||
|
|
||||||
# data = mw.execShell(
|
# data = mw.execShell(
|
||||||
# "ps aux|grep redis |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
# "ps -ef|grep redis |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'")
|
||||||
|
|
||||||
# if data[0] == '':
|
# if data[0] == '':
|
||||||
# return 'stop'
|
# return 'stop'
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ def getPidFile():
|
|||||||
return tmp.groups()[0].strip()
|
return tmp.groups()[0].strip()
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep zabbix_server |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep zabbix_server |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ def getPidFile():
|
|||||||
return tmp.groups()[0].strip()
|
return tmp.groups()[0].strip()
|
||||||
|
|
||||||
def status():
|
def status():
|
||||||
cmd = "ps aux|grep zabbix_agentd |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
cmd = "ps -ef|grep zabbix_agentd |grep -v grep | grep -v python | grep -v mdserver-web | awk '{print $2}'"
|
||||||
data = mw.execShell(cmd)
|
data = mw.execShell(cmd)
|
||||||
if data[0] == '':
|
if data[0] == '':
|
||||||
return 'stop'
|
return 'stop'
|
||||||
|
|||||||
+1
-1
@@ -45,7 +45,7 @@ def removeTask(task_id):
|
|||||||
status = mw.M('tasks').where('id=?', (task_id,)).getField('status')
|
status = mw.M('tasks').where('id=?', (task_id,)).getField('status')
|
||||||
mw.M('tasks').delete(task_id)
|
mw.M('tasks').delete(task_id)
|
||||||
if str(status) == '-1':
|
if str(status) == '-1':
|
||||||
cmd = "ps aux | grep 'panel_task.py' | grep -v grep |awk '{print $2}'"
|
cmd = "ps -ef | grep 'panel_task.py' | grep -v grep |awk '{print $2}'"
|
||||||
task_pid = mw.execShell(cmd)
|
task_pid = mw.execShell(cmd)
|
||||||
task_list = task_pid[0].strip().split("\n")
|
task_list = task_pid[0].strip().split("\n")
|
||||||
for i in range(len(task_list)):
|
for i in range(len(task_list)):
|
||||||
|
|||||||
Reference in New Issue
Block a user