想要登录到机器上去,切换到用户runjob-admin
,在脚本里写了命令sudo su - runjob-admin;
,但是完成不能执行。导致接下来的进入文件夹和创建新文件都失败了
import subprocess
def run_command(cmd_list):
process = subprocess.run(cmd_list, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True,timeout=60)
if process.returncode != 0:
return None, process.stderr
return process.stdout, None
def run(client,ip):
scipt = """
sudo su - runjob-admin;
cd lisi/runjob/;
touch xxxxxxxxxxxxx.py;
"""
cmd = [client, ip]
cmd.extend(scipt.split())
output, err = run_command(cmd)
print(output)
if err is not None:
return
try:
data = eval(output)
except Exception as e:
return
return data
date = run("jobtool-ssh", "10.10.1.1")#jobtool-ssh 是一个内部登录工具
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.