【问题标题】:Cordova command not running through cron jobCordova 命令未通过 cron 作业运行
【发布时间】: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 运行代码时,全局变量是不可访问的。无论如何我可以通过管道访问命令行终端并访问所有全局变量吗?

【问题讨论】:

标签: python cordova cron


【解决方案1】:

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

【讨论】:

    最近更新 更多