OS入れ替えとか、Zabbixのソースビルドからのインスコで出た問題ですが、
サーバー再起動するとPIDを作成するディレクトリごと消えて、Zabbixが起動出来なくなる問題が発生する。
するんですよ奥さん(うるさい
昔の自分ならシェルスクリプトに
mkdirでディレクトリ作って~
所有ユーザー弄って~
パーミッション弄って~
systemctl start zabbix-server投げてー
みたいな事やってました。
そんでも独学とはいえ、最近やれることが増えてきたので色々いじっていきます。
今回弄るのは/etc/init.d/zabbix-serverですね。
中を見てみます。
[sourcecode] conf=/etc/zabbix/zabbix_server.conf pidfile=$(grep -e "^PidFile=.*$" $conf | cut -d= -f2) timeout=10 [/sourcecode]
この辺りで設定ファイル読んでPIDファイルの保存先を抽出してますね。
でも今はその保存先のディレクトリだけが欲しいので、別途piddirという変数へ格納してしまいます。