Как я могу определить, почему процесс умирает? [закрыто]

На сервере CentOS 6.5 я запускаю очень простой HTTP-прослушиватель с Sinatra, который существует просто для приема запросов POST и передачи содержимого полезной нагрузки запроса POST другой службе.

Я часто обнаруживаю, что процесс с PID службы Sinatra больше не существует без объяснения в журналах.

У меня ведется журнал на уровне отладки в коде Sinatra, и я до сих пор не знаю, что происходит на коробке, что приводит к остановке процесса.

Что я могу сделать со стороны Linux для решения этой проблемы, чтобы отслеживать этот конкретный процесс и определять, что является причиной его остановки?

0
задан 20 June 2015 в 13:39
1 ответ

Можно попробовать сделать

строчку -p pid-номер >& /tmp/process.txt

После завершения процесса вы можете изучить содержимое /tmp/process.txt

pid-номер должен быть заменен на числовой pid, если процесс, который вы хотите изучить.

*.
-1
ответ дан 5 December 2019 в 18:47

Теги

Похожие вопросы