mirror of
https://github.com/Websoft9/websoft9.git
synced 2025-01-24 01:50:19 +08:00
Update shell_execute.py
This commit is contained in:
parent
bf6ea8bd47
commit
5b57a0fe55
@ -9,12 +9,12 @@ def execute_command_output(cmd_str):
|
||||
return out_str
|
||||
|
||||
# cmd_str: 执行的command命令 times:如果不成功的重复次数
|
||||
def execute_command_output_all(cmd_str, max_time = 3):
|
||||
def execute_command_output_all(command, max_time = 3):
|
||||
|
||||
myLogger.info_logger("Start to execute cmd: " + cmd_str)
|
||||
execute_time = 0
|
||||
while execute_time < max_time:
|
||||
process = subprocess.run(convert_command(cmd_str), capture_output=True, check=True, text=True, shell=True)
|
||||
process = subprocess.run(f'nsenter -m -u -i -n -p -t 1 sh -c "{command}"', capture_output=True, check=True, text=True, shell=True)
|
||||
if process.returncode == 0:
|
||||
return {"code": "0", "result": process.stdout,}
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user