python-3.x - 在 python 中运行 shell 脚本之前要运行的多个环境变量
问题描述
尝试在执行之前将多个路径导出到 unix 环境,然后在同一父进程上执行多个脚本。在服务器上运行时对 python 代码的任何反馈
import os, subprocess
os.environ['PATHLOC'] = '/home/sys/data/'
os.environ['LOC'] = '/home/tool/dev'
os.environ['ROOT'] = '/servername/data/code'
r1 = subprocess.run(['sh','/home/script/scriptname.sh', 'arg1'],stdout=subprocess.PIPE, stderr=subprocess.stdout)
if r1 == 0:
r2 = subprocess.run(['sh','/home/script/scriptname2.sh', 'arg1'],stdout=subprocess.PIPE, stderr=subprocess.stdout)
else:
print('Process 1 failed : {}'.format(r1))
if r2 <> 0
print('Process 2 failed : {}'.format(r2))
解决方案
推荐阅读
- node.js - 我们可以在节点 JS 中使用 JWT 验证 Socket IO 发出的每个事件吗?
- selenium-webdriver - 无法使用 python-selenium 单击可见的搜索按钮
- jenkins - jenkins 安装 windows 10“服务登录凭据”
- mongodb - 在MongoDB中按数组排序时忽略空值
- angular - html中的角度通配符字符串比较
- css - 如何在 div 旁边显示 ngx-timepicker-field timepicker,而不是将其显示为弹出窗口
- c# - 如何在具有多个 IP 地址的服务器上从特定源 IP 地址发出 HTTP 请求?
- excel - 使用 Sheets.delete 时 Excel VBA 索引超出范围
- ios - 如何将字符串转换为字典 iOS Objective C
- python - 尝试使用 PythonAnyWhere 部署 Web Flask 应用程序时出现 WSGI 错误