在cron中使用子进程执行命令时,getting command not found出错

2024-04-18 05:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

当通过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


Tags: 代码命令行import命令cmdtrueoutput进程