운영 체제:센토스 7 | 껍데기:슬램 | 가상 기기:가상 상자
애플리케이션이 시작될 때 일부 서버를 확인하고 다시 시작할 때마다 실행해야 하는 짧은 스크립트를 만들었습니다.
재부팅할 때마다 실행되도록 crontab을 구성했지만 셸에 출력이 표시되지 않습니다.
@reboot /home/admin/scripts/connection.sh
이것을 설정하는 데 내가 무엇을 놓치고 있습니까?
답변1
cronjob의 출력은 셸로 전송되지 않습니다. 대부분의 경우 표준 출력 및 표준 오류 스트림에 기록된 출력이 수집되고게시됨cronjob의 소유자에게.
출력을 파일에 기록하려면 다음을 수행하십시오.
@reboot /home/admin/scripts/connection.sh >>/home/admin/connection.log 2>&1
이렇게 하면 스크립트의 모든 출력이 파일에 추가됩니다 /home/admin/connection.log
.