プログラムの出力がstdoutまたはstderrではないようですか? [コピー]

プログラムの出力がstdoutまたはstderrではないようですか? [コピー]

vsftpd出力がstdoutでもstderrでもないようなプログラムがあります。 (できれば?)

私の端末出力は次のとおりです

~# vsftpd
500 OOPS: SSL: cannot load RSA private key

ファイルにリダイレクトしようとしましたが、ファイルには何もなく、出力はコンソールに送信されます。

~#vsftpd > /tmp/out.txt
500 OOPS: SSL: cannot load RSA private key

~#vsftpd &> /tmp/out.txt
500 OOPS: SSL: cannot load RSA private key

~#vsftpd 2> /tmp/out.txt
500 OOPS: SSL: cannot load RSA private key

実際に.Net Coreでこのプログラムを呼び出そうとしていますが、このプログラムでもStdOut / StdErrを取得できません。 StdInリダイレクトを有効にしないと、.Net Coreの競合が発生しますThe process cannot access the file because it is being used by another process.(理解できません)。 StdInで解析される項目はなく、以前に他のプログラム呼び出しでこれらの現象を経験したことはありません。

ベストアンサー1

明らかに標準入力に書いているようです!
標準出力にリダイレクト

 ~#(vsftpd 0>&1)
 or
 ~#(vsftpd 0>&1)>/tmp/out.txt

おすすめ記事