【发布时间】:2018-06-13 05:30:55
【问题描述】:
我正在尝试用 Python 制作一个 cron 作业脚本。首先我做了什么我只是添加代码来运行cordova并显示它的版本如果我通过shell运行相同的python文件但是当它通过cron作业运行它给我这个错误
env: node: No such file or directory
Python 文件有这段代码
#!/usr/bin/python
import os
import subprocess
subprocess.call('/usr/local/bin/cordova -v',shell=True)
有什么解决办法吗?我了解到,也许当我通过 cronjob 运行代码时,全局变量是不可访问的。无论如何我可以通过管道访问命令行终端并访问所有全局变量吗?
【问题讨论】:
-
Cron 作业通常为run as root。 This question 有更多细节。