telinit 2

[리눅스 명령어] 'init' 프로세스에게 다른 실행 레벨 전환을 지시하는, telinit

실행 레벨 전환을 지시하는, telinit `telinit`는 `init` 프로세스에게 다른 실행 레벨로 전환하도록 지시하는 데 사용되는 명령어입니다. `telinit`는 실질적으로 `init`에게 시그널을 보내는 역할을 합니다. Unix 및 Unix-like 시스템에서, 시스템의 동작 모드는 "실행 레벨(runlevels)"로 나뉩니다. 각 실행 레벨은 특정 서비스와 작업을 정의합니다. `telinit`을 사용하면 시스템 관리자는 현재 실행 중인 레벨에서 다른 레벨로 전환할 수 있습니다. 주요 실행 레벨 - 0: 시스템 종료 - 1: 단일 사용자 모드 (시스템 유지보수를 위한 모드) - 2: 다중 사용자 모드 (네트워크 없음) - 3: 전체 다중 사용자 모드 (텍스트 모드) - 4: 사용자 정의 (일반..

[리눅스 명령어] 실행 단계 정하는 명령어, init

실행 단계 정하는 init `init`는 Unix 및 Unix 계열 운영체제에서 사용되는 시스템 초기화 프로그램으로, 시스템 부팅 시에 첫 번째로 실행되는 프로세스 (PID 1)입니다. `init` 프로세스는 시스템의 다른 모든 프로세스의 부모 프로세스로 작동하며, 시스템 종료나 재부팅을 담당합니다. `init`의 주요 역할 1. 시스템 초기화: 커널이 부팅되고 나서 필요한 초기화 작업을 수행합니다. 2. 프로세스 실행: `init`는 시스템 부팅 시에 필요한 다른 프로세스들 (예: 로그인 프롬프트, 서비스)을 시작합니다. 3. 종료 및 재부팅: 시스템을 안전하게 종료하거나 재부팅합니다. 전통적인 SysV `init` 스타일에서는 실행 레벨(runlevel)이라는 개념을 사용하여 시스템의 동작 상태를 정..