Я экспортировал сценарий выскочки через мастера и добавил строку в файл .conf для отправки электронного письма, если процесс был перезапущен. Однако, когда я когда-либо убивал процесс, чтобы проверить функциональность, он спамил мой почтовый ящик более чем 20 электронными письмами. Кто-нибудь знает, есть ли более эффективный способ сделать это, или я SOL?
start on starting square-web
stop on stopping square-web
respawn
exec su - deployer -c 'cd /rails/square; echo "Thin 5000 restarted on square.local" | mail [email protected]; export PORT=5000; export RAILS_ENV=production; rails s thin -p $PORT >> /var/log/square/web-1.log 2>&1'