/etc/rc.d 및 /etc/init.d

/etc/rc.d 및 /etc/init.d

우분투의 /etc/init.d디렉토리는 제가 생각하는 좀 더 표준적인 디렉토리 /etc/rc.d/(적어도 아치형 디렉토리)와 정확히 (기능적으로) 동일합니까? canonical이 시작 스크립트로 rc.d 대신 init.d를 사용하는 특별한 이유가 있나요?

답변1

/etc/init.dUbuntu 는 Debian이 사용하는 Debian을 기반으로 하기 때문에 SysVinit 스크립트를 저장하는 데 사용됩니다 . Red Hat은 /etc/rc.d/init.dSlackware가 무엇을 사용하는지 잊어버렸습니다. 표준 위치가 없습니다.

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

여유 소프트웨어아직 사용 중/etc/rc.d

FreeBSD목적 /etc/rc.d/usr/local/etc/rc.d

답변4

실제로 적어도 CentOS 6.8 Santiago /etc/init.d에는 /etc/rc.d.

관련 정보