Задать вопрос

Как найти файл процесса?

Есть сервер на FreeBSD 6.4. Заметил на нем странные процессы:
# ps -U www | grep perl
14695  ??  Rs   938:10,45 mail (perl5.8.9)
14696  ??  Rs   948:30,79 mail (perl5.8.9)
29638  ??  Rs   835:28,49 mail (perl5.8.9)


Я так понимаю, что это какой-то Perl'овый скрипт рассылает почту. Как найти этот скрипт?
  • Вопрос задан
  • 5695 просмотров
Подписаться 3 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 5
tyzhnenko
@tyzhnenko
System Administrator, DevOps, QA Engineer
Попробуйте через procfs.

mount -t procfs proc /proc
cat /proc/14695/cmdline
Ответ написан
@ash_kgd
Попробуйте citforum.ru/operating_systems/unix/kravchuk/7.shtml, возможно здесь для Вас найдется ответ.
Ответ написан
Комментировать
@Eddy_Em
А вот так:
lsof -p $(pgrep perl| tr '\n' ',')

?
Ответ написан
lsof по pid'у покажет используемые процессом файлы и сокеты.
Ответ написан
vvpoloskin
@vvpoloskin
Инженер связи
В Linux прокатывает так:
ls -l /proc/$PID/exe

Может быть Вам тоже поковыряться в /proc/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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