내가 읽은 책/튜토리얼이 언급되었습니다.표준 입력/출력/오류. 내 이해는 다음과 같습니다
- 표준 입력/출력/오류프로세스 개념입니다(예:표준 입력/출력/오류, 그들은 실제로 이야기하고 있습니다표준 입력/출력/오류특정 프로세스의. 얘기해봤자 아무 의미도 없어표준 입력/출력/오류파일. )
- Linux에서 대부분의 프로세스의 표준 입력은 키보드이고 표준 출력/오류는 화면입니다.
내 질문: 만약 있다면기준, 무엇인가요비표준Linux에서 프로세스의 입출력/오류가 발생합니까?
답변1
파일 설명자 0, 1, 2 exec
는 프로세스가 시작될 때 기본적으로 제공되며 stdin
, 및 와 stdout
연결됩니다 stderr
. 프로세스에 추가 I/O 채널이 필요한 경우 3부터 시작하는 비표준 파일 설명자를 엽니다.
1.: 예
2의 경우: 이는 I/O가 리디렉션되지 않는 대화형 프로세스에도 적용됩니다. 작업 과 같은 다른 프로세스는 cron
서로 다른 연관을 가질 가능성이 높습니다.