Cordova命令没有通过cron作业运行

时间:2017-12-20 02:16:04

标签: python cordova cron

我正在尝试用Python制作一个cron作业脚本。首先我做了什么,我只是添加代码运行cordova并显示其版本相同的python文件工作,如果我通过shell运行但但当它通过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运行代码时,全局变量是不可访问的。无论如何,我可以通过管道访问命令行终端并访问所有全局变量吗?

1 个答案:

答案 0 :(得分:0)

请使用终端和cronjob脚本中的env命令(例如:env > cron_output file),它将为普通终端和cronjob提供可用的环境变量。比较这些变量并在脚本中导出所需的缺失变量。