我正在尝试设置一个节点脚本以在 Joyent 上作为 cron 作业运行。我可以运行任意命令,但似乎可以执行节点脚本。举个例子:
# cron
# call a script every minute
# being specific about the location of node and the script to run
* * * * * /home/node/local/nodejs/bin/node /full/path/to/some-script.js
// node script at /full/path/to/some-script.js
var fs = require('fs');
fs.writeFile('/home/node/node-service/some-script.log', new Date.toString(), 'utf8');
一分钟后我希望看到的是 /home/node/node-service/some-script.log 中的一个文件,其内容类似于Mon Jan 21 2013 15:19:11 GMT-0600
但我什么也看不到。即使脚本设置为所有用户的完全读取、写入和执行权限以及是否为root
或node
用户设置了 crontab,情况仍然如此。
我错过了什么?
谢谢