なぜバックグランド実行が必要か
リモートサーバーにSSH接続してReactやVueの開発を行っている場合、npm start
などのコマンドで開発サーバーを実行する場合がある。
しかし、これだとSSH接続を解除すると処理が停止してしまうため、チームメンバーやクライアントに確認してもらいたい場合に困る。
そこで、SSH接続を解除しても処理が実行されるようにバックグラウンド実行が必要になる。
バックグラウンド実行する方法
コマンドは至ってシンプルです。
nohup npm start
これで、package.jsonのstart
コマンドに登録されているスクリプトをバックグラウンドで実行することができます。
こうしておけばSSH接続を解除しても処理が実行され続けるので確認することが可能です。
TODO
- ログの出力先を変更する方法
終わりに
もっといい方法をご存知の方がいればコメントで教えていただけると幸いです。