Найдите процесс PHP, который регистрируется в файл

Взятый от solorized домашней страницы:

Черный текст на белом от экрана компьютера сродни чтению книги в прямом солнечном свете и утомляет глаз. Подвергнутый воздействию солнца уменьшает яркостный контраст, но, в отличие от многих низкоконтрастных систем цветов, сохраняет контрастирующие оттенки (на основе colorwheel отношений) для удобочитаемости подсветки синтаксиса.

0
17.08.2016, 14:30
2 ответа

Решение для моей проблемы состояло в том, чтобы использовать:

/sbin/fuser /path/to/logfile

Это дало мне все процессы, пишущие в файл. Я уничтожил их всех без милосердия. Проблема решена.

2
28.01.2020, 02:28

Можно использовать lsof найти PID процесса, получающего доступ к определенному файлу:

[rhusar@rhusar ~]$ ps xafu | grep cat
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
cat     5700 rhusar    1w   REG   0,29       57 13154551 /tmp/abc

Однако, если бы его вход через сам HTTPD, я думал бы, что Вы могли бы только видеть PID экземпляра HTTPD.

1
28.01.2020, 02:28
  • 1
    Да я знаю, но это не доступно -bash: lsof: command not found и я не корень. –  Shlomo 27.08.2013, 14:01
  • 2
    lsof команда обычно является отдельным пакетом, который необходимо установить (например. lsof-4.87-2.fc19.x86_64 на текущей мягкой фетровой шляпе). Свяжитесь с администратором и установите его. –  Radoslav H. 27.08.2013, 14:04

Теги

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