skip to content
barorin&?

SSHからログアウトしてもコマンド実行を継続したいとき

/ 1 min read

はじめに

SSHからログアウトしてもコマンド実行を継続したいときの方法

方法

最近 streamlit を GCE で運用し始めたので、streamlit を例に対処法をメモしておきます。

# コマンドの前にnohupを付けて、コマンドの最後に&を付けるだけ
$ nohup streamlit run app.py &
# nohup: SSH をログアウトしても処理を続行できる
# &: バックグラウンドで実行

ちなみに、プロセスを終了したいときは以下の通り。

# grepでstreamlitのPIDを確認し、
$ ps -ef | grep streamlit

# 該当のPIDをkillする
$ kill -9 確認したPID