2013-08-15 4 views
1

Я запускаю программу python, которая является сервером, который получает данные от клиента; Но через несколько минут процесс был убит системой; Как я могу узнать настоящую причину?Как узнать причину, по которой процесс был убит системой (linux)

+0

Это может быть полезно: http://stackoverflow.com/questions/726690/who-?l=ru-my-process-and-why?rq=1 –

+0

завершился ли процесс? или он был убит? Как вы подтвердили? – Abhishek

+0

Как вы обрабатываете запросы? Вы начинаете темы или подпроцессы? –

ответ

0

Точный файл журнала изменяется в зависимости от дистрибутива и конфигурации, но если вы делаете ls -ldrat /var/log/*, он покажет самые последние редактируемые лог-файлы внизу. Файлы messages, dmesg и daemon являются, скорее всего, источниками информации.

Возможные причины:

  • исключение памяти (т.е. выдаёт ошибку сегментации)
  • процесс ограничивает нарушение (для многих дескрипторов или процессов открываемого файла) - проверить /etc/security/limits.conf и окружающие файлы
  • SELinux (если включен) - это должно было быть зарегистрировано в сообщениях.
Смежные вопросы