Do uruchomienia aplikacji używam Foreman. Foreman proces startu z ProcfileForeman nie zabija procesów
web: bundle exec rails server thin -p $PORT
worker: bundle exec rake environment resque:work QUEUE=send_mail
api: bundle exec rails server thin -p $PORT
Jeśli i naciśnij Ctrl + C w konsoli, gdzie biegnę majster, brygadzista jest zakończony, ale prowadził proces nie został zabity. Czy możliwe jest zabicie procesu, który prowadził brygadzista, gdy brygadzista zabił.
Mam dokładnie ten sam problem. Foreman nie zabije serwerów [Faye] (http://faye.jcoglan.com/) napisanych w Ruby. – Oleander
+1 tutaj ... Mam problemy z Foremanem zabijającym również serwery Ruby Faye. Podejrzewam, że ma to związek z sygnałem, który Foreman wysyła do procesów, które zostały uruchomione, aby je zabić, chociaż kiedy ręcznie uruchamiam serwer Faye, nie mam problemów z zabiciem go za pomocą ctrl + c. – Bryan
Czy to ostatecznie zabije? Jak rozumiem Foreman, wyda SIGTERM, a 10 sekund później SIGKILL. –