📚
踏み台サーバーからの接続を切るとAPIが呼び出せなくなる
こんにちは投資ロウトです。
背景
踏み台サーバーからwebサーバーにアクセスし、サーバーを起動するとそのままAPIが呼び出せるが、踏み台サーバーからsshの接続を切って、APIを呼び出すと、呼び出しに失敗する
対処
問題なのは、バックグラウンドプロセスがターミナルセッションに依存しているのが原因だった。
# 起動方法を以下にする
nohup npm start &
# 対象PORTがバックグラウンドで起動されているか確認
lsof -i :ポート番号
# セッションを切って、APIが呼び出せるか確認する
exit
# なんでもいいのでAPIを呼び出してみる
# 成功
ターミナルを起動しっぱなしにするのは、不可なのでやり方を知れてよかったです。
補足
すでに起動しているnohupコマンドのサーバーのログを確認するには、下記のコマンドで確認できます。
tail -f nohup.out
Discussion