rc0.d의 소프트 링크는 종료 시가 아니라 부팅 시 작동합니다.

rc0.d의 소프트 링크는 종료 시가 아니라 부팅 시 작동합니다.

Ubuntu에서 전원을 끌 때 스크립트를 실행하고 싶습니다. 그래서 스크립트를 만들어서 init.d에 넣고 rc0.d에 S36xyz라는 소프트 링크를 만들었습니다. 터미널에서 스크립트를 실행하면 정상적으로 실행됩니다. 따라서 스크립트에는 아무런 문제가 없습니다.

하지만 내 스크립트는 종료 시가 아니라 부팅 시 실행됩니다. 내가 뭘 잘못했는지 모르겠습니다. 누구든지 이것으로 나를 도울 수 있습니까?

답변1

이름이 인 소프트 링크를 생성해야 합니다 K36xyz. K시작은 Kill을 의미합니다. S"시작"이라는 단어를 사용하셨습니다 .

$1또한, 링크/스크립트가 매개변수로 호출되기 때문에 사용자 정의는 스크립트 내에서 테스트되며, Sxy이 방법으로 적절한 링크를 만들면 동일한 스크립트를 사용하여 서비스를 시작하고 중지할 수 있습니다.startKxystop

이와 같은 스크립트로 할 수 있는 일은 너무 많습니다. 예를 들어 내 Ubuntu 12.04 시스템의 postfix는 /etc/rc0.d/K20postfix이전에 종료되었으므로() K36xyz이와 같은 스크립트에서 메일을 보내는 것이 예상대로 작동하지 않을 수 있습니다.

관련 정보