node.js が cronで動かないんだけど

2014年5月10日更新 view: 192 view
photoBy: http://sanet.sourceforge.net/docs/sanet-user-manu…

パスが間違っていませんか?

普通に

node hoge.js

だと動作する。

でも、cronに登録した途端動かない。。。

30 6 1 * * /home/steve/example/script.js

パスを確認してみよう

この方法やると、ひたすらnode.jsが立ち上がってメモリリークするのでダメです。。。

スポンサードリンク

あなたの node.js はどこに登録されている?

find / -name '*node*' -print

でファイルがどこにあるか検索してみる。

/usr/bin/node にある場合 (たぶんこっち)

*/1 * * * * /usr/bin/node /var/www/html/hoge.com/nodejs/news.js

/usr/local/bin/node にある場合

30 6 1 * * /usr/local/bin/node /home/steve/example/script.js

これで正常に動作します。

node.jsでサーバーを立てて、常時動かす場合は forever

デーモン化しておくこともできるみたい。
nginxやapacheは monit を使うが今回はforever

npm install forever -g

http://com4tis.net/2013/06/03/sakura-vps-forever-install-node-js-script-demon/

スポンサードリンク

関連記事

関連カテゴリ

コロ助

web関連の記事や制作系の記事をどんどんまとめていきます。 宜しくお願いします!

ピックアップ

パソコン・ソフトウェア ランキング

7月25日 ( 火 ) にアクセスが多かった記事はこちら!