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');
1 分後に /home/node/node-service/some-script.log に次のようなファイルが表示されることを期待していますが、Mon Jan 21 2013 15:19:11 GMT-0600
何も表示されません。これは、スクリプトがすべてのユーザーに対して完全な読み取り、書き込み、および実行のアクセス許可に設定されていて、crontab がroot
またはnode
ユーザーに対して設定されているかどうかに関係なく当てはまります。
私は何が欠けていますか?
ありがとう