Simple Linux Panel
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.
mdserver-web/plugins/sys-opt/index.py

75 lines
1.2 KiB

6 years ago
# coding: utf-8
import time
import random
import os
import json
import re
import sys
sys.path.append(os.getcwd() + "/class/core")
import mw
6 years ago
def status():
return 'start'
6 years ago
6 years ago
def start():
mw.execShell('sysctl -p')
6 years ago
return "ok"
6 years ago
def stop():
mw.execShell('sysctl -p')
6 years ago
return 'ok'
def restart():
mw.execShell('sysctl -p')
6 years ago
return 'ok'
def reload():
mw.execShell('sysctl -p')
6 years ago
return 'ok'
6 years ago
def sysConf():
return '/etc/sysctl.conf'
6 years ago
6 years ago
def secRunLog():
6 years ago
return '/var/log/secure'
6 years ago
6 years ago
def msgRunLog():
6 years ago
return '/var/log/messages'
6 years ago
6 years ago
def cronRunLog():
6 years ago
return '/var/log/cron'
6 years ago
6 years ago
if __name__ == "__main__":
func = sys.argv[1]
if func == 'status':
4 years ago
print(status())
6 years ago
elif func == 'start':
4 years ago
print(start())
6 years ago
elif func == 'stop':
4 years ago
print(stop())
6 years ago
elif func == 'restart':
4 years ago
print(restart())
6 years ago
elif func == 'reload':
4 years ago
print(reload())
6 years ago
elif func == 'conf':
4 years ago
print(sysConf())
6 years ago
elif func == 'sec_run_log':
4 years ago
print(secRunLog())
6 years ago
elif func == 'msg_run_log':
4 years ago
print(msgRunLog())
6 years ago
elif func == 'cron_run_log':
4 years ago
print(cronRunLog())
6 years ago
else:
4 years ago
print('err')