Node.js

【Node.js】cronを使用してforeverを自動起動する方法

node-forever

前回紹介したforeverはサーバ起動時に自動起動してくれません。

今回はcronを用いてサーバ起動時にforeverを実行する方法を紹介します。

環境

下記の環境で検証しています。

  • CentOS 7
  • Node.js v.12
  • forever 3.0.0

cronの設定方法

$ crontab -e
@reboot cd /hoge; /usr/bin/forever start server.js

 /hoge/server.js  の場合の例です。

スクリプトを絶対パスで指定するとうまく動いてくれませんでした。

cdコマンドでスクリプトがあるディレクトリまで移動してから実行するとうまく動きました。