설치나 부팅 없이 Linux 배포판이 systemd인지 sysV init인지 확인하는 방법은 무엇입니까?

설치나 부팅 없이 Linux 배포판이 systemd인지 sysV init인지 확인하는 방법은 무엇입니까?

나는 대부분의 Linux 배포판이 SysV init가 아닌 Systemd를 기반으로 한다는 것을 어딘가에서 발견했습니다.

그래서 설치나 실행 없이 그냥 알고 싶습니다. Systemd 또는 SysV init 기반 배포판을 찾을 수 있습니까?

답변1

존재하다distrowatch.com배포판을 검색하기 위한 기준으로 init 시스템을 사용할 수 있습니다. "비시스템화"를 선택할 수도 있습니다.

답변2

각 초기화 시스템의 특징적인 설정 파일과 관리 도구가 존재하는지 확인합니다.

존재하지 않는다면 /etc/inittabinit 시스템은 확실히 SysVinit가 아닙니다. 존재하지만 주석이 아닌 행이 하나만 있고 주석에 "이것은 기본 런레벨을 지정하는 데만 사용되며 다른 것은 아무 효과가 없습니다"라고 표시되면 init 시스템은 아마도 upstart.

/etc/init/디렉터리인 경우 시스템 구성에서는 최소한 이를 사용할 수 있는 옵션을 제공 합니다 upstart.

/usr/lib/systemd/system, /lib/systemd/system및/또는 디렉토리가 존재하는 경우 /etc/systemd/system시스템에는 최소한 systemd.

initctl list루트로서 init 시스템에 의해 제어되는 프로세스 목록을 생성 하면 upstart확실히 사용되고 있는 것입니다.

실행 중인 시스템 서비스 목록이 표시 되면 systemctl status(실행하기 위해 루트가 될 필요도 없습니다!) systemd확실히 사용되고 있는 것입니다.

/etc/inittab존재하지만 작동하지도 작동 initctl list하지도 systemctl status않으면 SysVinit처럼 보입니다.

/etc/inittab존재하고 이 줄이 있으면 시스템화 inittab is no longer used when using systemd.된 것입니다.

관련 정보