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

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

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

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

  • Каков наилучший способ определить рабочий каталог для процесса UNIX с помощью «ps»?
  • (In) значение и tty корневых процессов
  • Высокий холостой ход CPU / Low CPU Load average
  • Установите обратный вызов, когда возникает определенный процесс
  • ps переключает для отображения PID, PPID, PGID и SID в совокупности
  • Использование регулярного выражения для проверки того, работает ли процесс UNIX
  • 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 - лучшая ОС в мире.