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