在linux命令行中通过子进程执行命令时,它正在工作,但是在通过cron执行时,它会引发未找到错误命令。为什么会这样?
代码:
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