아래와 같이 CRONTAB 항목이 있습니다. 누군가 다음 명령문이 정확히 무엇을 하는지 말해 줄 수 있나요?
1 0 * * * /vol01/sites/provisioning/MNMS/45627/45627.sh1 >> /vol01/sites/provisioning/MNMS/45627/output/cron.log 2>&1
답변1
>
출력을 파일로 리디렉션하여 파일을 덮어씁니다.
>>
출력을 파일로 리디렉션하고 리디렉션된 출력을 끝에 추가합니다.
표준 출력은 bash에서 숫자로 표시되고 1
, 표준 오류는 숫자로 표시됩니다 2
. 사용자가 다른 파일로 리디렉션할 수 있도록 분리되어 있습니다.
2>&1
표준 오류를 표준 출력으로 리디렉션하여 함께 표시되고 함께 파일로 리디렉션될 수 있도록 합니다. (쓰기 전용은 2>1
표준 오류를 표준 출력 대신 "1"이라는 파일로 리디렉션합니다.)
cron.log
귀하의 경우 나중에 사용할 수 있도록 출력(표준 및 오류)이 로그 파일( ) 끝에 추가되는 작업이 있습니다 .
답변2
구글에서 키워드로 검색해야지배시 리디렉션세부정보를 확인하세요. 이건 좋은데기사참고용.
45627.sh1
귀하의 질문에 대해 crontab은 매일 스크립트를 실행 00:01
하고 오류와 출력을 cron.log
파일에 추가합니다.