init.d 스크립트가 제대로 작동하는지 어떻게 확인할 수 있나요?

init.d 스크립트가 제대로 작동하는지 어떻게 확인할 수 있나요?

며칠 후 시스템을 재부팅한 후 내가 작성한 init.d 스크립트가 실행되지 않는다는 사실을 깨닫고 불행했습니다. 이로 인해 몇 가지 문제가 발생했지만 해결했다고 생각합니다.

이제 init.d 스크립트가 제대로 작동하는지 확인하기 위해 crontab에 설치하는 스크립트를 작성하고 싶습니다.

묻다:init.d 스크립트가 제대로 작동하는지 어떻게 확인할 수 있나요? 아니면 실행 중인 init.d 스크립트 목록을 보시겠습니까?


아이디어:init.d 스크립트가 실행 중인지 확인하고, 그렇지 않은 경우 어떤 이유로 init.d 스크립트가 실패했음을 알리는 이메일을 보내십시오.


답변1

일반적으로 cron 작업에서 init 스크립트가 실행되었는지 여부를 알 수 없습니다. init 스크립트의 일부 부작용을 찾아야 하며, cron은 의미가 없습니다. 초기화 스크립트가 로그 메시지를 내보내도록 합니다.

서비스가 실행 중인지 확인하려면 다음을 사용하십시오.감시 장치메커니즘(아마도웹 기반서비스가 인터넷을 통해 제공되는 경우). 이는 init 스크립트가 실행되었는지 여부와는 아무런 관련이 없으며 가능성이 낮은 실패 모드일 뿐입니다. 이는 필요할 때 서비스를 사용할 수 있도록 하기 위한 것입니다.

시스템이 시작될 때 스크립트가 실행되는 방법은 다음에 따라 다릅니다.내부에시스템이 사용 중입니다. 있기 때문에많은 선택(Linux에서도, 때로는 동일한 배포판의 동일한 버전에서도) 운영 체제 설명서를 확인하여 init 스크립트를 실행하는 방법을 알아보세요. 대부분의 경우 쉘 스크립트를 디렉토리 어딘가에 두는 것만으로는 충분하지 않습니다. 또한 어딘가에 제어 정보를 추가해야 합니다(구성 파일, 심볼릭 링크, 스크립트의 주석... …).

관련 정보