【发布时间】:2017-10-25 05:26:12
【问题描述】:
我目前有一个运行 Node.js 脚本的 cron 作业设置。 Node.js 脚本使用dotenv 包来读取具有一些API 密钥的.env 文件。
当我从命令行运行 Node.js 脚本时,变量会从 .env 文件中正确读取并与我的 Node.js 脚本一起使用。
但是当 cron 运行 Node.js 脚本时,我尝试设置的变量返回未定义。
00 05 * * * /home/michaellee/.nvm/versions/node/v6.10.0/bin/node /home/michaellee/index.js >> /home/michaellee/output.log
.env 文件与index.js 文件位于同一级别。
cron 作业是使用来自用户 michaellee 的 crontab -e 设置的,该用户在 Ubuntu 上拥有文件。
【问题讨论】:
标签: javascript node.js ubuntu cron environment-variables