반응형
실행 레벨 전환을 지시하는, telinit
`telinit`는 `init` 프로세스에게 다른 실행 레벨로 전환하도록 지시하는 데 사용되는 명령어입니다. `telinit`는 실질적으로 `init`에게 시그널을 보내는 역할을 합니다.
Unix 및 Unix-like 시스템에서, 시스템의 동작 모드는 "실행 레벨(runlevels)"로 나뉩니다. 각 실행 레벨은 특정 서비스와 작업을 정의합니다. `telinit`을 사용하면 시스템 관리자는 현재 실행 중인 레벨에서 다른 레벨로 전환할 수 있습니다.
주요 실행 레벨
- 0: 시스템 종료
- 1: 단일 사용자 모드 (시스템 유지보수를 위한 모드)
- 2: 다중 사용자 모드 (네트워크 없음)
- 3: 전체 다중 사용자 모드 (텍스트 모드)
- 4: 사용자 정의 (일반적으로 사용되지 않음)
- 5: 전체 다중 사용자 모드 (GUI 모드)
- 6: 시스템 재부팅
예를 들어, 시스템을 재부팅하려면 `telinit 6` 명령어를 사용하면 됩니다.
그러나 최근의 리눅스 배포판에서는 SysV `init` 대신 `systemd`를 사용하는 경우가 많습니다. `systemd`를 사용하는 시스템에서는 `telinit` 명령어가 여전히 사용 가능하긴 하지만, 내부적으로는 `systemd`의 명령어와 동일한 동작을 수행합니다.
단, `telinit`를 사용하려면 루트 권한이 필요하므로 `sudo`와 함께 사용해야 합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 수행중인 프로세스 알기, jobs (2) | 2023.10.01 |
---|---|
[리눅스 명령어] 철자법 검사, ispell, aspell, hunspell (1) | 2023.09.30 |
[리눅스 명령어] 실행 단계 정하는 명령어, init (5) | 2023.09.28 |
[리눅스 명령어] 인터넷 서비스의 최상위 데몬, inetd (3) | 2023.09.27 |
[리눅스 명령어] 랜카드에 주소 할당하기, ifconfig (3) | 2023.09.26 |