CensOS7で、monitによるプロセス監視

CensOS7で、monitによるプロセス監視(プロセスが止まったら再起動する)について、まとめた。

インストール方法

rpm -Uvh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
yum -y install monic

自動起動の設定

systemctl enable monic

プロセス監視の設定

設定を/etc/monit.dディレクトリに作成する
例:vi /etc/monit.d/program1

check process diced matching “program1”
  start program = "/usr/local/bin/test/program1"
  stop  program = "/usr/bin/pkill program1"
  if 5 restarts within 5 cycles then unmonitored