2016-07-18 2 views
0

Как я могу найти отправленное сообщение TERM?Как я могу отлаживать переданный сигнал TERM?

в моем sidekiq журнале я вижу это сообщение в течение 1-минутного интервала

2016-07-18T16:43:02.090Z 21906 TID-bdwq8 DEBUG: Got TERM signal 
2016-07-18T16:43:02.090Z 21906 TID-bdwq8 INFO: Shutting down 
2016-07-18T16:43:02.090Z 21906 TID-bdwq8 INFO: Terminating quiet workers 
2016-07-18T16:43:02.091Z 21906 TID-1b9tbo INFO: Scheduler exiting... 
2016-07-18T16:43:02.591Z 21906 TID-bdwq8 INFO: Pausing to allow workers to finish... 
2016-07-18T16:43:03.593Z 21906 TID-bdwq8 INFO: Bye! 

Так я наклоняю работать долгое время работник

Может быть, есть какая-то консольная команда в Linux которые показывают мне периодический перезапуск что-то, что повлияло на sidekiq?

Как я могу отладить его?

ответ

0

AFAIK это немного сложно, так как каждый процесс, имеющий надлежащие права доступа, может отправить SIGTERM вашему работнику.

внутри рубина, что вы можете сделать, это зарегистрировать ловушку Signal.trap, просто не знаю, как это может быть полезно: https://gist.github.com/sauloperez/6592971

это похоже, что это довольно сложно, даже на уровне системы: How can I tell in Linux which process sent my process a signal

 Смежные вопросы

  • Нет связанных вопросов^_^