LoginSignup
2
2

More than 3 years have passed since last update.

リモートサーバーでnode.jsをバックグラウンド実行する方法

Posted at

なぜバックグランド実行が必要か

リモートサーバーにSSH接続してReactやVueの開発を行っている場合、npm startなどのコマンドで開発サーバーを実行する場合がある。

しかし、これだとSSH接続を解除すると処理が停止してしまうため、チームメンバーやクライアントに確認してもらいたい場合に困る。

そこで、SSH接続を解除しても処理が実行されるようにバックグラウンド実行が必要になる。

バックグラウンド実行する方法

コマンドは至ってシンプルです。

nohup npm start

これで、package.jsonのstartコマンドに登録されているスクリプトをバックグラウンドで実行することができます。

こうしておけばSSH接続を解除しても処理が実行され続けるので確認することが可能です。

TODO

  • ログの出力先を変更する方法

終わりに

もっといい方法をご存知の方がいればコメントで教えていただけると幸いです。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2