이 디렉터리에는 /etc/rc5.d
예제 2가 시작 시 실행하는 셸이 포함되어 있습니다. S02dbus-1
그리고 S20syslog
. 제가 알기로 S02dbus-1
는 먼저 실행될 것입니다. 이제 S02dbus-1
쉘 스크립트의 제목을 보면 # Required-Start: $remote_fs $syslog
dbus 스크립트를 시작하려면 syslog가 이미 실행 중이어야 한다는 의미입니까? 그렇다면 dbus 이후에 syslog가 실행되는 이유는 무엇입니까? 시작 프로세스를 시각화하는 쉬운 방법도 있습니까? 그래서 스크립트를 병렬로 실행할 때 어떤 스크립트가 실행되고 있는지 쉽게 알 수 있습니다.
답변1
안내도시작 프로세스를 시각화하는 데 도움이 될 수 있으며, 출력 차트는 어떤 프로세스가 언제 어디서 병렬로 실행되고 있는지 보여줍니다. 다음은 부트차트 다이어그램의 예입니다.
이 프로젝트는 좋은기본가이드사용자가 시작할 수 있도록 도와주세요.
시스템에 따라 부팅 순서는 /etc/rc 파일의 이름을 전혀 따르지 않을 수 있습니다. 왜냐하면 이 동작은 일반적으로 /etc/init.d/rc에서 호출되는 rc 시스템에 의해 결정되기 때문입니다. 예를 들어, startpar 및 insserv를 사용하는 시스템은 /etc/init.d/.dependent.[boot|start|stop] 파일에서 부팅 순서를 결정합니다.