Contents
- UNIX
- Windows
- サーバ
- プログラミング言語
- データベース
- プロトコル
- サービス
- オープンソース
- 規格・技術
- アプリケーション
- PC
- DEVICE
- その他(未分類)
お問合せ: メールフォーム
daemontools監視起動に置き換えるため、現在起動中のmysqlプロセスを停止させる
% sudo /etc/init.d/mysql stop
mysql監視用のディレクトリを作成
% sudo mkdir -m 755 /service/mysql
(同時に /service/mysql/supervise も作成される)
runスクリプトを作成
% cd /service/mysql % sudo vi run
#!/bin/sh exec setuidgid mysql /usr/local/bin/mysqld_safe --defaults-file=/etc/my.cnf
※引数は環境に合わせて適宜変更のこと。
runスクリプトに実行権限を与える
% sudo chmod 755 run
daemontools経由で起動しているか確認
% sudo svstat /service/mysql
以下の設定以外でも、何らかの対処をしないと、サーバの再起動後 mysql が daemontools経由の起動をしないので注意。
▼起動スクリプトを homeディレクトリに退避(こんな方法ありか…)
sudo mv /etc/init.d/mysql ~/
update-rc.d コマンドを使って自動起動をOFFにした方が良いのだろうが、apt-get upgrade でアップグレードした場合、設定が無効になってしまうらしいので、とりあえずこれで。
apt-get upgrade で /etc/init.d/mysql が新たに作られてしまうと、元も子もないが。。。(未確認)
※. chkconfig コマンドが使えるOSではchkconfigで自動起動をOFFにできます。