mirror of https://github.com/midoks/mdserver-web
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.2 KiB
74 lines
1.2 KiB
# coding: utf-8
|
|
|
|
import time
|
|
import random
|
|
import os
|
|
import json
|
|
import re
|
|
import sys
|
|
|
|
sys.path.append(os.getcwd() + "/class/core")
|
|
import mw
|
|
|
|
|
|
def status():
|
|
return 'start'
|
|
|
|
|
|
def start():
|
|
mw.execShell('sysctl -p')
|
|
return "ok"
|
|
|
|
|
|
def stop():
|
|
mw.execShell('sysctl -p')
|
|
return 'ok'
|
|
|
|
|
|
def restart():
|
|
mw.execShell('sysctl -p')
|
|
return 'ok'
|
|
|
|
|
|
def reload():
|
|
mw.execShell('sysctl -p')
|
|
return 'ok'
|
|
|
|
|
|
def sysConf():
|
|
return '/etc/sysctl.conf'
|
|
|
|
|
|
def secRunLog():
|
|
return '/var/log/secure'
|
|
|
|
|
|
def msgRunLog():
|
|
return '/var/log/messages'
|
|
|
|
|
|
def cronRunLog():
|
|
return '/var/log/cron'
|
|
|
|
if __name__ == "__main__":
|
|
func = sys.argv[1]
|
|
if func == 'status':
|
|
print status()
|
|
elif func == 'start':
|
|
print start()
|
|
elif func == 'stop':
|
|
print stop()
|
|
elif func == 'restart':
|
|
print restart()
|
|
elif func == 'reload':
|
|
print reload()
|
|
elif func == 'conf':
|
|
print sysConf()
|
|
elif func == 'sec_run_log':
|
|
print secRunLog()
|
|
elif func == 'msg_run_log':
|
|
print msgRunLog()
|
|
elif func == 'cron_run_log':
|
|
print cronRunLog()
|
|
else:
|
|
print 'err'
|
|
|