0 時々、使用しているシェルの子孫ではないプロセスがありますが、それらのコンソールはまだstdoutまたはstderrとして開いています(たとえば、実行setsid yes &するとこの状態になります)。そのようなすべてのプロセスのリストを取得するにはどうすればよいですか? bash process stdout — シュアンジ ソース ps引数を指定しないと、現在のコンソールセッションプロセスのリストが表示されます。 — ザルミー
3 これを試して: lsof `tty` これはtty(1)、現在のttyデバイス特殊ファイルを取得するために使用し、次にそれを渡して、lsof(8)どのプロセスがそのファイルを開いているかを確認します。stdinターミナルから取り出したり、出力しstdoutたりstderr、ターミナルに出力したりするものはすべて、ターミナルデバイスファイルを開いている必要があります。 — ぴかぴか ソース
ps
引数を指定しないと、現在のコンソールセッションプロセスのリストが表示されます。