1

Я использую ack.pl в моем скрипте bash для поиска IP-адресов в ОС Linux

только для примера, и только для того, чтобы показать проблему, я приведу здесь короткий пример

   #  ( ./ack.pl -Q -a -l --max-count=1 --ignore-dir=log --ignore-dir=logs --ignore-dir=lib  1.1.1.1 /etc/sysconfig ) &
  [2] 25014

в этом примере я запустил ack.pl, чтобы найти IP 1.1.1.1 в /etc /sysconfig

но когда я пытаюсь увидеть детали процесса, как показано ниже

     # ps -ef | grep  25014

       root 25014 13283   1 14:46:53 pts/1       0:06 perl ./ack.pl -Q -a -l --max-count=1 --ignore-dir=log --ignore-dir=logs --ignor

тогда я не могу увидеть "/etc/sysconfig" в процессе?

мой вопрос:

что мне нужно сделать, чтобы увидеть PATH - /etc /syscconfig в открывшемся процессе?

1 ответ1

0

Чтобы увидеть путь в Solaris, вам нужно запустить эту команду.

printf "%s\n" $(readlink /proc/<PID>/path/a.out)

Замените <PID> на требуемый идентификатор процесса.

Пример:

printf "%s\n" $(readlink /proc/25014/path/a.out)

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .