/etc
시스템 구성 파일에 대한 읽기 / 듣기를 계속 합니다. 이러한 스크립트를 시작하는 이유는 누군가가 / 나에게 몇 가지 직관을주고 설명 할 수 / 정지 / 다시 시작 다양한 프로그램에 보통 /etc
대신에 /var
또는 /usr
비슷한 나?
/etc
시스템 구성 파일에 대한 읽기 / 듣기를 계속 합니다. 이러한 스크립트를 시작하는 이유는 누군가가 / 나에게 몇 가지 직관을주고 설명 할 수 / 정지 / 다시 시작 다양한 프로그램에 보통 /etc
대신에 /var
또는 /usr
비슷한 나?
답변:
초기에 (역사적으로 그리고 부팅 과정에서), (첫 번째로 마운트 된 파일 시스템) /etc
의 일부 /
이지만 /usr
디스크가 커질 때까지는 그렇지 않았습니다. 이 스크립트는 임시 데이터가 아닌 임시 데이터를 /var
보유 합니다.
그렇게 간단하지는 않지만 그렇게 시작했고 전체 디렉토리 레이아웃을 재 작업 할 이유가 거의 없습니다.
/etc
특정 시점에서 실제 바이너리 실행 파일이있었습니다 . 최소한 init.d
현대 시스템의 스크립트는 대부분입니다. 그러나 여전히 /etc
읽기 전용으로 마운트 할 수는 없습니다 .
/etc
구성이 아닌 항목으로 정리 될 수 있습니다.
/tmp
임시 데이터를 보유합니다. /var
변수 데이터 보유
디키 (M. Dickey)와 펠레 티에 (M. Pelletier)는이 질문의 구내로 샀습니다. 그러나 전제는 잘못되었습니다.
" /etc
시스템 구성 파일을위한 것"이라는 내용을 읽었다면 전체 그림을 그리지 않는 내용을 읽은 것입니다. 이름을 봐 "et cetera"입니다. 사람들은 부엌 싱크대에 모든 것을 한 번에 넣었습니다.
/etc/rc
예전에는 모든 시스템을 시작하기 위해 프로그램을 실행했습니다. /etc/init
은 한 시점에 있었습니다 (예 : XENIX의 경우, 시작하기 훨씬 전에 아이디어였습니다)./etc/profile
, /etc/zprofile
및 나머지는 모두 스크립트입니다./etc/netstart
는 프로그램입니다. FreeBSD도 마찬가지입니다 /etc/ipfw.rules
./etc/rc.suspend
및 /etc/rc.resume
; 실제로 /etc/rc.sendmail
, /etc/rc.bsdextended
및 /etc/rc.firewall
.마찬가지로, 경우 "시작 스크립트 / 정지 / 다양한 프로그램에 보통 다시 읽었습니다 /etc
대신 /var
또는 /usr
유사하거나 뭔가"당신은 당신을 위해 전체 그림을 그릴하지 않는 다른 뭔가를 읽었습니다.
/usr/local/etc/rc.d/
비 운영 체제 rc
스크립트 용 디렉토리 를 갖는 것 입니다. rc
모든 종류의 사물에 대한 스크립트는 아래에있는 것이 아니라 그곳에 산다 /etc
./var/sv
, /var/service
및 이와 유사한 장소. (예를 들어, 나의 nosh 툴셋은에서 거의 천 개의 서비스 번들을 제공 /var/sv
합니다. 필요한 서비스 번들 은 마운트되고 필요한 경우 마운트 및 점검하는 서비스를 포함하여 /etc/service-bundles
이전에 필요한 60에서 70 사이 의 유일한 서비스 번들입니다 .)/usr
/usr
/etc/systemd
, 어떤 것이 들어 있고 /run/systemd
, 어떤 것이 들어 /usr/lib/systemd
있고, ( 적용 할 수없는 이유로 문서화되지 않았더라도 ) 어떤 것이 들어 /usr/local/lib/systemd
있습니다. 다시 말하지만, "서비스를 시작 / 중지하기위한 것"의 대부분은 아래가 /usr
아니라 아래에 /etc
있습니다.Filesystem Hierarchy Standard 를 검토하는 것이 좋습니다. 정확한 이유를 설명하지만 궁금한 다른 경로에 대한 정보도 포함되어 있습니다.
파일 시스템 표준은 Unix 배포 개발자, 패키지 개발자 및 시스템 구현자가 사용하도록 설계되었습니다. 그러나 이것은 주로 참조 용이며 Unix 파일 시스템 또는 디렉토리 계층을 관리하는 방법에 대한 자습서가 아닙니다.
Digital UNIX는 스크립트를 /sbin/init.d
디렉토리 아래에있는 것이 현명합니다 . 또한 rosetta stone에 따르면 HP-UX도 있습니다 .