foreverをインストール・設定する方法

foreverはnode.jsのアプリをバックグラウンドで起動するためのモジュール。

通常は、node xxx.jsのようなコマンドでxxx.jsのスクリプトを実行する。
しかし、これだとxxx.jsがフォアグラウンドで起動するので、コンソールから他の作業ができなくなってしまう。

foreverを使うと、スクリプトをバックグラウンドで起動できるので、複数のスクリプトを起動できるし、他の作業もできる。

su user1

rootユーザーではなく、anyenvとnodenvをインストールしたユーザーに切り替え。

forever --version

bash: forever: コマンドが見つかりません
と表示される場合は、foreverがインストールされていない。

npm install forever -g

-gはグローバルオプション。

-gをつけると、
/home/user1/.anyenv/envs/nodenv/versions/16.5.0/lib/node_modules
のようなディレクトリにforeverがインストールされる。

-gをつけないと、
npm installを実行したときのカレントディレクトリに
node_modules/foreverというディレクトリが作成される。
(プロジェクトのディレクトリで実行することで、プロジェクトにだけパッケージを導入できる)

exec $SHELL -l

シェルを再起動する。

which forever
実行結果
~/.anyenv/envs/nodenv/shims/forever

foreverの実行コマンドのパスを表示。

  • 最終更新: 2021/07/22 11:42