우분투의 /etc/init.d
디렉토리는 제가 생각하는 좀 더 표준적인 디렉토리 /etc/rc.d/
(적어도 아치형 디렉토리)와 정확히 (기능적으로) 동일합니까? canonical이 시작 스크립트로 rc.d 대신 init.d를 사용하는 특별한 이유가 있나요?
답변1
/etc/init.d
Ubuntu 는 Debian이 사용하는 Debian을 기반으로 하기 때문에 SysVinit 스크립트를 저장하는 데 사용됩니다 . Red Hat은 /etc/rc.d/init.d
Slackware가 무엇을 사용하는지 잊어버렸습니다. 표준 위치가 없습니다.
Ubuntu는 잠시 SysVinit에서 다음으로 전환합니다.갑자기 나타나다, 그러나 이제 를 사용하도록 전환했습니다 systemd
.
답변2
/etc/init.d는 SVR4의 오래된 역사적 위치입니다. Redhat이 /etc/rc.d/ 레벨을 추가한 이유를 잊어버렸습니다. rc.d에 항목을 격리하고 싶지만 이전 버전과의 호환성을 위해 여러 개의 심볼릭 링크를 추가해야 합니다. 따라서 redhat에는 /etc/init.d가 있습니다. 단지 다른 곳에 심볼릭 링크가 있을 뿐입니다.
따라서 표준 위치는 /etc/init.d입니다. 물론 실제 디렉토리가 아닌 심볼릭 링크일 수도 있습니다.
/etc/rc.local을 사용하여 BSD를 복제하는 매우 오래된 Linux 배포판이 있지만 더 이상 이를 사용하는 사람은 거의 없습니다.
답변3
답변4
실제로 적어도 CentOS 6.8 Santiago /etc/init.d
에는 /etc/rc.d
.