Как распечатать имя процесса рядом с идентификационным номером процесса в файле?

Я перенаправляю результаты для чего-то в файл, и мне также нужно найти имя процесса и идентификационный номер и перенаправить его в файл. Я предполагаю, что имя процесса – это команда, в которую я направляю результаты. Как и в случае, если команда pgrep sshd и я перенаправляю результаты в файл, pgrep sshd будет именем процесса. Мне просто любопытно, как именно я нахожу идентификационный номер процесса и что будет самым простым способом перенаправить его в файл, если есть команда, чтобы его найти.

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

На страницах Man обычно есть полезный раздел в конце, называемый «SEE ALSO», который вы можете использовать, чтобы найти список команд и тем, связанных с командой, о которой идет текущая справочная страница. Используйте эту функцию, чтобы найти команду, относящуюся к «ps», которая будет искать процессы, основанные на некоторых критериях. Используйте эту команду для поиска всех процессов с именем sshd, направляя вывод в файл с именем processes.txt в ~/sysadmin1 , убедившись, что команда также выводит имя процесса рядом с идентификационным номером процесса. Вам нужно будет указать флаг с командой, которую вы найдете на странице руководства для команды, чтобы сделать это. Когда вы закончите, добавьте полную команду, используемую в начало файла process.txt.

  • В чем разница в использовании процессора между «ps aux» и «ps -ef»?
  • Альтернатива `pkill` или` pgrep -f` на cygwin?
  • Как убить весь процесс с заданным именем?
  • Сортировка вывода ps не работает
  • Скрипт для обеспечения работы только одного экземпляра Oracle
  • Как узнать, какие процессы были запущены?
  • Есть ли способ выбрать несколько условий в `ps`?
  • Что означает число в скобках в столбце «команда» для процессов postgres?
  • One Solution collect form web for “Как распечатать имя процесса рядом с идентификационным номером процесса в файле?”

    Я открыл оболочку и набрал «man ps», а затем разделил раздел SEE ALSO. Вот что это на моей системе Mint 14:

     SEE ALSO pgrep(1), pstree(1), top(1), proc(5). 

    В ваших инструкциях говорится выбрать один из них и использовать его для перечисления всех процессов с именем «sshd». В этом случае pgrep – ваш друг. Прочтите страницу man для pgrep (man pgrep), чтобы узнать, как заставить pgrep вытолкнуть имя процесса вместе с PID для процессов sshd.

    В моей системе я вижу, что опция «-l» сделает это:

     $ pgrep -l sshd 10247 sshd 
    Linux и Unix - лучшая ОС в мире.