Edited at

cron使って雑なプロセス監視&落ちてたら再起動

More than 1 year has passed since last update.

いろんなサービスをのっけている社内とか個人だけで使っているサーバ上で、しょっちゅう落ちるサービス/プロセスがあるのだけど、本腰を入れて対応するのが面倒だったり、スケールアップしたくなかったりしたので、cron使ってプロセスチェックして、落ちてたら再起動する、という雑な対応をしたのでメモ

crontab -eでcron編集

*/1 * * * * ps ax |grep -v grep | grep -q サービス名 || (起動コマンド)

こんな感じで1分おきにプロセスチェック

ただし、対象のサービス名が汎用的なものだったりと、そのサービス名を持つプロセスが複数あったりする場合はなんか別の方法やる必要あると思う