いろんなサービスをのっけている社内とか個人だけで使っているサーバ上で、しょっちゅう落ちるサービス/プロセスがあるのだけど、本腰を入れて対応するのが面倒だったり、スケールアップしたくなかったりしたので、cron使ってプロセスチェックして、落ちてたら再起動する、という雑な対応をしたのでメモ
crontab -e
でcron編集
*/1 * * * * ps ax |grep -v grep | grep -q サービス名 || (起動コマンド)
こんな感じで1分おきにプロセスチェック
ただし、対象のサービス名が汎用的なものだったりと、そのサービス名を持つプロセスが複数あったりする場合はなんか別の方法やる必要あると思う