SysV init 및 systemd의 대안 인 Fini, 새 버전 4.0 출시

약 XNUMX 년의 개발 후 출판물이 발표되었습니다 새 버전 출시 Finit 4.0 초기화 시스템 (Fast init)는 SysV init 및 systemd의 간단한 대안으로 개발되었습니다.

프로젝트또는 EeePC 넷북의 Linux 펌웨어에 사용되는 fastinit 부팅 시스템의 리버스 엔지니어링을 기반으로합니다. 매우 빠른 부팅 프로세스가 두드러집니다. 이 시스템은 기본적으로 통합 및 컴팩트 부팅 시스템을 제공하기위한 것이지만 일반적인 데스크톱 및 서버 환경에도 사용할 수 있습니다.

Finit 정보

유한 SysV 시작 스타일의 런레벨을 지원합니다. 백그라운드 프로세스의 상태 모니터링 (실패시 서비스 자동 재시작), 단일 컨트롤러 실행, 임의의 종속성 및 조건을 고려한 서비스 시작, 서비스 실행 전후에 시작할 추가 컨트롤러 연결.

기능을 확장하고 필요에 맞게 플러그인을 사용할 수 있습니다., 후크 시스템이 제공되어 서비스로드 및 실행의 여러 단계에 핸들러를 연결하고 외부 이벤트에 대한 링크를 제공 할 수 있습니다.

표준 스크립트를 사용하여 SysV init 용으로 생성 된 서비스를 시작할 수 있으며 rc Scripts .local, 환경 변수가있는 파일 및 네트워크 설정이 Debian 및 BusyBox에서 지원됩니다. 구성은 단일 구성 파일에 정의되거나 여러 파일에 분산 될 수 있습니다.

관리는 표준 initctl 및 run-parts 툴킷을 통해 수행되며,이를 통해 런레벨과 관련하여 서비스를 활성화 및 비활성화하고 일부 서비스를 선택적으로 시작할 수 있습니다.

유한 내장 된 getty 구현도 포함합니다. (제어 단말기 및 사용자 로그인), 상태 모니터링 및 토글 모드를위한 감시 실수로 내장 된 sulogin을 사용하여 샌드 박스 셸을 실행합니다.

Finit 4.0의 새로운 주요 기능

Finit 4.0 릴리스에 추가 된 변경 사항 중 (버전 3.2는 이전 버전과의 호환성을 깨는 변경 사항으로 인해 삭제되었습니다). 별도의 재부팅 유틸리티는 initctl에 대한 심볼릭 링크로 대체되었습니다. 중지, 종료, 종료 및 일시 중지 유틸리티와 유사합니다.

그만큼 커널 모듈 자동로드를위한 플러그인 추가 런타임에 연결된 장치의 경우 보안에 영향을 미치는 작업을 기록하는 기능을 추가했습니다. 런레벨 변경, 서비스 시작 및 중지, 서비스 실패 등.

또한 서비스 자동 재시작 지원 추가 구성을 변경 한 후 "initctl reload"명령을 수동으로 실행할 필요가 없습니다.

명령«inictl cond set | 작업을 여러 이벤트에 연결하려면 COND를 지우십시오. 서비스를 식별하기 위해 구문이 사용됩니다. 경로에 연결하는 대신 .

다른 변경 사항 중 눈에 띄는 :

  • /etc/modules-load.d/를 처리하는 플러그인을 추가했습니다.
  • 작업 진행률 표시를 구현했습니다.
  • 필요한 경우 xinetd를 설치할 수있는 inetd 서버의 내장 구현이 제거되었습니다.
  • 별도의 cgroup에서 서비스를 실행하기 위해 cgroups v2에 대한 지원이 추가되었습니다.
  • 사용자 지정 로그인으로 충돌 복구 모드를 추가했습니다.
  • SysV init에서 스크립트 시작 / 중지 지원이 추가되었습니다.
  • 사전 : 스크립트 및 사후 : 서비스 시작 전후에 수행 할 작업을 지정할 수있는 스크립트 핸들러가 추가되었습니다.
  • 환경 변수가있는 env : 파일에 대한 지원이 추가되었습니다.
  • 임의의 PID 파일을 추적하는 기능이 추가되었습니다.
  • 상대 경로를 사용하여 작업 및 서비스를 시작하는 기능이 추가되었습니다.
  • 배치 모드에서 작업을 수행하기 위해 initctl에 "-b"옵션을 추가했습니다.
  • / etc / 네트워크 / 인터페이스에 대한 지원이 향상되었습니다.

마지막으로, 그것에 대해 더 많이 알고 싶다면 세부 사항을 확인할 수 있습니다 다음 링크에서.

Finit 받기

이 초기화 시스템을 테스트하는 데 관심이있는 분들은 Void Linux, Alpine Linux 및 Debian 용 샘플 배포 스크립트가 준비되어 있음을 알아야합니다.

링크는 이쪽입니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.