当通过linux命令行中的子进程执行命令时,它正在工作,但是当通过cron执行时,它引发了一个错误command not found。为什么会这样?你知道吗
代码:
import subprocess
cmd = 'command of a web tool which i created'
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
output, error = process.communicate()
它发出错误/bash/sh:未找到命令“XXXX”
我也试过用
代码:
import subprocess
output = subprocess.check_output(cmd, shell=True)
它给出了一个错误:CalledProcessError:命令“XXXX”返回非零退出状态127
目前没有回答
相关问题 更多 >
编程相关推荐