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

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

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

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

  • История процессов в системах Unix / Linux
  • Поиск идентификатора процесса и его уничтожение
  • UNIX-, BSD-, GNU-опции в команде ps для Linux. Откуда они?
  • Я хочу убить все процессы, которые являются результатом следующей команды
  • длинный формат команды ps в Solaris
  • Спецификация Solaris ps aux comand. Почему для grep необходимо использовать параметр ww?
  • Получить время начала процесса независимо от обновлений NTP
  • Печать как Firefox
  • 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 - лучшая ОС в мире.