力あるインフラエンジニアを目指して

IT初心者が人前にインフラエンジニアですと言っても恥ずかしくないようになる日を目指します。

OS起動時に特定のプロセスを自動的に起動するようにしたい

最近、メンテナンスで私が所属してるチームで管理してるサーバを再起動することがありました。 そのサーバを監視するためにzabbix_agentを入れていました。

サーバ再起動してからしばらくしてふとzabbixのダッシュボードを見てみると再起動したサーバ群のデータが取れてないことが判明。

ど素人の私は意識していませんでしたが、再起動かけるとプロセス落ちますよね(普通そうだろって話ですが本当に意識外でした)。

で、サーバ起動時に自動的にzabbix agentも立ち上がるようにするにはどうしたらいいのかなと思って調べるとものすごい単純な解決策ありました。

chkcofig コマンド

参考: https://qiita.com/shell/items/30031862d91cedf9ceef

とりあえず、chkconfig --listって打って、ランレベルがoffになってないかどうかを見て、オフになってたらchkconfig 自動で起動したいプロセス onとしてやればOS起動時にプロセスが立ち上がってくれるらしいです。

これ入れとかないとダメですね。