我正在尝试在AWS(EC2)中运行Cronjob。我的crontab文件看起来像这样 1 * * * *节点/var/apps/project-name/file.js
这应该每1分钟触发一次我的file.js,但这没有发生。有人可以帮助我哪里做错了吗?
请评论是否需要更多详细信息
答案 0 :(得分:1)
选项很少:
1.您的cron用户(执行cron)对文件没有权限
要解决此问题,您可以添加权限以使用此命令sudo chmod 755 /var/apps/project-name/file.js
执行
2. Cron用户找不到node
,因此您需要指定完整路径。
要在服务器上找到您的node.js,请运行which node
,然后将其添加到cron文件中
像这样:
0 * * * * /usr/bin/node /var/apps/project-name/file.js