Ubuntu에서 전원을 끌 때 스크립트를 실행하고 싶습니다. 그래서 스크립트를 만들어서 init.d에 넣고 rc0.d에 S36xyz라는 소프트 링크를 만들었습니다. 터미널에서 스크립트를 실행하면 정상적으로 실행됩니다. 따라서 스크립트에는 아무런 문제가 없습니다.
하지만 내 스크립트는 종료 시가 아니라 부팅 시 실행됩니다. 내가 뭘 잘못했는지 모르겠습니다. 누구든지 이것으로 나를 도울 수 있습니까?
답변1
이름이 인 소프트 링크를 생성해야 합니다 K36xyz
. K
시작은 Kill을 의미합니다. S
"시작"이라는 단어를 사용하셨습니다 .
$1
또한, 링크/스크립트가 매개변수로 호출되기 때문에 사용자 정의는 스크립트 내에서 테스트되며, Sxy
이 방법으로 적절한 링크를 만들면 동일한 스크립트를 사용하여 서비스를 시작하고 중지할 수 있습니다.start
Kxy
stop
이와 같은 스크립트로 할 수 있는 일은 너무 많습니다. 예를 들어 내 Ubuntu 12.04 시스템의 postfix는 /etc/rc0.d/K20postfix
이전에 종료되었으므로() K36xyz
이와 같은 스크립트에서 메일을 보내는 것이 예상대로 작동하지 않을 수 있습니다.