我目前有一个运行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上的文件。
https://stackoverflow.com/questions/44165640
复制相似问题