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.target systemd 대상에 매핑되어 있습니다. 사용자는 다른 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 시스템과 동일한 방식으로 부팅합니다.

Red Hat의 최신 제품 문서 번역을 신속하게 제공하기 위해 이 페이지에는 영어 원본을 한국어로 자동 번역한 내용이 포함되어 있을 수 있습니다. [자세한 내용보기]