はじめに Rails でメール送信等を sidekiq のキューに入れて処理させていたが、sidekiq が落ちてしまって、 メール送信が行われなくなってしまうことが、たびたびあったので、監視の必要性が出てきた。 監視で引っかかった際の通知の方法としては、メールはあんまり見ないので、どうせならいつも開いていて、 プッシュ通知も来る Slack に投稿してやろう思い、プロセスを監視して、Slack に通知するシェルスクリプトを書いてみた。 使用方法は、サーバーにシェルスクリプトを設置し、crontab に下記のよう追加する。 今回は、sidekiq を監視したいので、引数は sidekiq。 #!/bin/sh # Incoming WebHooks URL WEBHOOKURL="https://hooks.slack.com/services/XXXXXXXXXXXXXXXXXXXXXX