home wiki.fukuchiharuki.me
Menu

  • 追加された行はこの色です。
  • 削除された行はこの色です。
*関連 [#s089db0d]
*キーワード [#s089db0d]
-nohup 
-ssh
-MySQL
-ssh

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

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

*対策 [#f2ee3c6a]
次のようにしてプロセスを実行すると、プロセスはSIGHUPシグナルを無視する。
 $ nohup mysqld [options] &

**バックグラウンド処理は nohup の機能ではない [#xdf05639]
なにかの都合で fg(フォアグラウンド) したときは bg(バックグラウンド) することを忘れずに。
 $ fg
 (Ctrl + z)
 $ bg

*参考 [#bf18b358]
-http://dev.mysql.com/doc/refman/4.1/ja/alpha-dec-unix.html
-http://www.atmarkit.co.jp/flinux/rensai/linuxtips/352nostopprog.html
-http://www.glamenv-septzen.net/view/854