어떤 항목의 결과를 파일로 리디렉션하고 있으며 프로세스 이름과 ID 번호도 찾아서 파일로 리디렉션해야 합니다. 프로세스 이름이 결과를 전달하는 명령인 것 같아요. 명령과 마찬가지로 pgrep sshd
결과를 파일로 리디렉션하는 경우 pgrep sshd
프로세스 이름이 됩니다. 프로세스 ID 번호를 정확히 찾는 방법이 궁금하고, 찾는 명령어가 있다면 파일로 리다이렉트하는 가장 쉬운 방법은 무엇인지 궁금합니다.
이것이 나의 초기 목표였습니다. 이것으로 새로운 모습을 보이면 죄송합니다. 저는 학생입니다.
매뉴얼 페이지의 끝에는 현재 매뉴얼 페이지에서 다루는 명령과 관련된 항목 및 명령 목록을 찾는 데 사용할 수 있는 "참조"라는 유용한 섹션이 있는 경우가 많습니다. 특정 기준에 따라 프로세스를 검색하는 "ps" 관련 명령을 찾으려면 이 기능을 사용하십시오. 이 명령을 사용하여 sshd라는 이름의 모든 프로세스를 찾고, 출력을
processes.txt
에 있는 파일 로 지정하고~/sysadmin1
, 명령이 프로세스 ID 번호 옆에 프로세스 이름도 인쇄하는지 확인하세요. 이를 수행하려면 해당 명령의 매뉴얼 페이지에 있는 명령을 사용하여 플래그를 지정해야 합니다. 완료되면 파일 상단에 사용된 전체 명령을 추가합니다processes.txt
.
답변1
쉘을 열고 "man ps"를 입력한 후 "SEE ALSO" 섹션을 찾았습니다. 내 Mint 14 시스템의 모습은 다음과 같습니다.
SEE ALSO
pgrep(1), pstree(1), top(1), proc(5).
지침에서는 이들 중 하나를 선택하고 이를 사용하여 "sshd"라는 이름의 모든 프로세스를 나열하도록 요청합니다. 이 경우 pgrep이 당신의 친구입니다. pgrep이 프로세스 이름과 sshd 프로세스의 PID를 인쇄하도록 만드는 방법을 알아보려면 pgrep의 매뉴얼 페이지(man pgrep)를 읽어보세요.
내 시스템에서는 "-l" 옵션이 다음을 수행하는 것을 볼 수 있습니다.
$ pgrep -l sshd
10247 sshd