시작 및 종료 시 실행하고 싶은 스크립트가 있습니다.
파일을 넣고 /etc/init.d
이름을 testscript.sh로 지정 했습니다.
그런 다음 권한을 변경했습니다.sudo chmod 755 testscript.sh
그럼 내가 링크를 걸어놨지ln -s /etc/init.d/testscript.sh /etc/rc2.d/S99testscript.sh
지금까지는 훌륭했습니다. 이제 시작 시 스크립트가 실행됩니다. 동일한 작업을 시도했지만 rc0.d 및 rc6.d에 링크를 만들었지만 작동하지 않았고 재부팅/종료 시 스크립트가 여전히 실행되지 않습니다.
내가 뭘 잘못했나요?
저는 퍼티 클라이언트에서 Ubuntu를 실행하고 있습니다.
답변1
스크립트를 /etc/init.d
디렉터리에 저장하세요.
실행 가능 비트를 설정합니다.sudo chmod +x /etc/init.d/your_script.sh
당신의 것이 무엇인지 확인하십시오 runlevel
:
# runlevel
N 5
S
적절한 런레벨 디렉토리에 tar 심볼릭 링크를 만듭니다. (5):
sudo ln -s /etc/init.d/your_script.sh /etc/rc5.d/Syour_script.sh
K
종료 런레벨 디렉토리에 잘못된 심볼릭 링크를 생성합니다. (0):
sudo ln -s /etc/init.d/your_script.sh /etc/rc0.d/Kyour_script.sh
이를 올바르게 수행하려면 다음을 읽으십시오.여기.