home wiki.fukuchiharuki.me
Menu

関連

  • MySQL
  • ssh

現象

mysqldをコンソールから立ち上げてsshからログアウトすると、mysqldが停止する。

原因

ユーザがシェルからログアウトすると、シェルが端末から起動したプロセスに向けてSIGHUPシグナルを発信するため。プロセス(mysqld)はSIGHUPシグナルを受けて終了する。

対策

次のようにしてプロセスを実行すると、プロセスはSIGHUPシグナルを無視する。

$ nohup mysqld [options] &

参考