どの項目の結果もファイルにリダイレクトしており、プロセス名と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