Show Table of Contents
4.2.2. 새로운 Init 시스템
systemd는 이전 Red Hat Enterprise Linux 버전에서 사용된 SysV init 시스템을 대체하는 시스템 및 서비스 매니저입니다.
systemd는 부팅 중 먼저 시작하고 종료 시 마지막으로 종료하는 프로세스입니다. 이는 부팅 프로세스의 나머지 부분을 조정하고 사용자를 위해 시스템을 설정합니다. systemd 아래에 있는 독립적 프로그램은 병렬로 읽기 때문에 부팅 프로세스가 보다 더 빨라집니다.
systemd는 사용자 경험 및 스크립팅 API에 있어서 SysV와 호환성이 있습니다. 하지만 몇 가지 예외가 존재합니다. 보다 자세한 내용은 4.2.2.1절. “백워드 호환성 ”에서 참조하십시오.
systemd로의 마이그레이션에는 Red Hat Enterprise Linux 용 관리 도구의 변경도 포함됩니다. 보다 자세한 내용은 systemctl man 페이지 또는 Red Hat Enterprise Linux 7 시스템 관리자 가이드에서 참조하십시오.
부팅 프로세스에 관한 보다 자세한 내용은 Red Hat Enterprise Linux 7 설치 가이드에서 참조하십시오. systemd에 관한 보다 자세한 내용은 Red Hat Enterprise Linux 7 시스템 관리자 가이드에서 참조하십시오. 이러한 두 가이드는 http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/에 있습니다.
4.2.2.1. 백워드 호환성
systemd는 사용자 경험 및 스크립팅 API에 있어서 SysV와 호환성이 있습니다. 하지만 호환성이 제한되는 일부 경우도 있습니다.
- 표준
/etc/init.d/servicename명령 (start,stop,status)은 아직 작동하지만 Red Hat은/usr/sbin/serviceservicename명령이 레거시 init 스크립트를 사용하지 않고 직접systemd에 포워딩하기 때문에 이 명령을 사용할 것을 권장합니다. - 런레벨 지원은 제한되어 있습니다. 모든 SysV 런레벨은 systemd 대상에 매핑되지만 모든 systemd 대상이 SysV 런레벨에 매핑되지 않습니다. 따라서 현재 런레벨에 대한 일부 검사는
N(알 수 없는 런레벨)을 반환합니다. Red Hat은 런레벨 검사를 하지 않고 보다 유용한 systemd 대상으로 이전할 것을 권장합니다. - 레거시 런레벨 2, 3, 4는 모두 기본값으로
multi-user.targetsystemd 대상에 매핑되어 있습니다. 사용자는 다른 systemd 대상을 설정하여 이 동작을 수정할 수 있습니다. - 서비스가 올바르게 실행되고 호출하는 사용자의 문맥을 상속하지 않습니다. 상속된 문맥에 따라 Init 스크립트는 작동하지 않습니다.
- systemd는 init 스크립트에서 추가 동작을 지원하지 않습니다.
start,stop,status이외의 동작이 필요한 경우 보조 스크립트로 이동합니다. - Linux Standard Base 헤더 정보는 런타임시 systemd에 의해 완전히 해석되어 사용됩니다.
- 모든 init 스크립트 작업은 5 분으로 제한되어 미해결 상태인 init 스크립트로 인해 시스템이 중지되는 것을 방지합니다.
- systemd는 실행 중인 서비스만 중지합니다. 시작되지 않은 서비스는 종료 시 중지되지 않습니다.
- chkconfig 도구는 SysV 서비스 및 런레벨 정보만 표시하고 잘못된 정보를 출력할 수 있습니다. Red Hat은 대신
sysctl명령을 사용할 것을 권장합니다. - root 권한이 있어도 SysV 서비스는 실시간 스케줄링을 설정하는 것을 허용하지 않습니다.
- 서비스를 더이상 stdin에서 읽을 수 없습니다. 대화형 스크립트가 필요한 경우 systemd에서 지원하는 최소 암호 쿼리 프레임 워크를 살펴보십시오. 이 기능에 대한 자세한 내용은 다음의 man 페이지에서 확인하실 수 있습니다:
$ man systemd-ask-password
- 이전 Red Hat Enterprise Linux 버전에서는 System z 사전 설치 스크립트 (
linuxrc.s390)가 포함되어 있어 부팅 시 System z 시스템을 시작했습니다. 새로운 init 시스템은 이러한 사전 설치 스크립트가 폐지되어 System z 시스템은 AMD64, Intel® 64 및 Power 시스템과 동일한 방식으로 부팅합니다.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.