Unix df 명령에서 발생할 수 있는 오류 출력은 모두 무엇입니까?

Unix df 명령에서 발생할 수 있는 오류 출력은 모두 무엇입니까?

몇 초마다 파일 시스템의 상태를 확인하는 모니터링 스크립트를 만들려고 합니다.

NAS 파일 시스템에 오류가 있는지 알 수 있도록 "df" 명령을 모니터링하고 싶습니다.

이렇게 하려면 df 명령이 어떤 유형의 오류를 출력할 수 있는지 알아야 합니다.

내가 의미하는 오류의 예는 다음과 같습니다.df: '/path/to/mounted/directory/': No such device or address

df 명령에 사용할 수 있는 stderr 목록이 있습니까?

그리고

디렉토리의 오류가 stderr에 출력되지 않고 stdout에 존재할 가능성이 있습니까?

감사합니다!

답변1

이를 수행하는 가장 좋은 방법은 df명령의 종료 상태를 확인하는 것입니다. 가능한 오류 메시지 목록은 예고 없이 변경될 수 있습니다. 소프트웨어를 업그레이드하지 않더라도 로케일 설정을 변경하면 다른 메시지가 나타날 수 있습니다. 대신 종료 상태는 일정합니다. 즉, 성공 시 0이고 실패 시 0이 아닙니다.

종료 상태를 확인하는 방법은 실행 방법에 따라 다릅니다 . 예를 들어 Bash에서는 변수 df에 저장됩니다 .$?

관련 정보