Выполняя команду через подпроцесс в командной строке 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' не найдена
Я также попытался использовать Code: import subprocess output = subprocess.check_output(cmd, shell=True)
он дает ошибку: CalledProcessError: команда «XXXX» возвращает ненулевой статус выхода 127
Выполняя команду через подпроцесс в командной строке 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' не найдена
Я также попытался использовать Code: import subprocess output = subprocess.check_output(cmd, shell=True)
он дает ошибку: CalledProcessError: команда «XXXX» возвращает ненулевой статус выхода 127