From 104f3aecf5aae58d2e8c147418f4a97420a86c88 Mon Sep 17 00:00:00 2001 From: xcsoft Date: Tue, 21 Jun 2022 12:29:58 +0800 Subject: [PATCH] Create mds-cli --- mds-cli | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 mds-cli diff --git a/mds-cli b/mds-cli new file mode 100644 index 000000000..907f97f34 --- /dev/null +++ b/mds-cli @@ -0,0 +1,73 @@ +#!/www/server/mdserver-web/bin/python +# description: mdserver-web cli tools +# ln -s /www/server/mdserver-web/mds-cli /usr/bin/mds-cli +import os +import sys + +def mw_start(): + """ + Start mdserver-web + """ + os.system('bash cli.sh start') + print("服务已启动") + + +def mw_stop(): + """ + stop mdserver-web + """ + os.system('bash cli.sh stop') + print("服务已停止") + +def mw_restart(): + """ + restart mdserver-web + """ + os.system('bash cli.sh stop && bash cli.sh start') + print("服务已重启") + +def mw_reset_username(): + """ + reset mdserver-web username + """ + from tools import set_panel_username + user_name = input("请输入新的用户名: ") + set_panel_username(user_name) + +def mw_reset_pwd(): + """ + reset mdserver-web password + """ + from tools import set_panel_pwd + pwd = input("请输入新的密码: ") + set_panel_pwd(pwd, True) + + +if __name__ == '__main__': + sys.path.append(os.getcwd() + "/class/core") + + try: + str = ''' + ==== mdserver-web cli tools ==== + 1. 启动服务 2. 停止服务 + 3. 重启服务 4. 修改用户名 + 5. 修改密码 + ================================= + ''' + print(str) + sw = input("请输入您要进行的操作: ") + + if sw == '1': + mw_start() + elif sw == '2': + mw_stop() + elif sw == '3': + mw_restart() + elif sw == '4': + mw_reset_username() + elif sw == '5': + mw_reset_pwd() + else: + print("操作不存在") + except KeyboardInterrupt: + print("\n操作已终止")