systemctl 명령을 찾을 수 없음
systemctl은 시스템의 서비스를 관리하는 명령어 중 하나입니다.
사용 중인 리눅스 배포판이 systemd를 사용하고 있는지 확인해야 합니다. 대부분의 현대적인 리눅스 배포판(Ubuntu 15.04 이후, CentOS 7 이상, Fedora 15 이상 등)은 systemd를 사용하지만 일부 오래된 배포판이나 특수한 경량화 배포판은 systemd를 사용하지 않을 수 있습니다.
에러
systemctl 명령이 없다는 오류 메시지는 일반적으로 시스템 관리자가 아닌 사용자 계정에서 발생합니다.
systemctl: command not found
1. systemctl이 포함된 패키지를 확인합니다.
- 대부분의 리눅스 배포판에서는 systemd 패키지에 systemctl이 포함되어 있습니다.
- 예를 들어, Ubuntu의 경우 systemd 패키지를 설치합니다.
sudo apt-get install systemd
2. 시스템에서 systemctl이 사용 가능한지 확인합니다.
which systemctl
- systemctl이 설치되었는지 여부와 경로를 확인할 수 있습니다.
- which 명령이 systemctl을 찾지 못하는 경우, systemd 패키지를 다시 설치해야 할 수도 있습니다.
3. systemctl을 사용할 수 있는지 확인합니다.
sudo systemctl status
- systemctl이 정상적으로 작동하는지 확인할 수 있습니다.
위 단계를 수행한 후 systemctl 명령을 실행해볼 수 있어야 합니다.
systemd 패키지 설치하는 방법
- 데이안 계열(Ubuntu)
apt update && apt-get install -y systemd
- 레드햇 계열(CentOS)
yum install -y systemd
명령어의 기본 구문
sudo systemctl <옵션과 명령>
systemctl 명령어는 systemd를 통해 시스템 서비스를 관리하고 제어하는 데 사용되며 다양한 옵션을 지원합니다.
systemctl 명령어의 주요 옵션
1. start: 서비스를 시작합니다.
systemctl start <서비스명>
2. stop: 서비스를 중지합니다.
systemctl stop <서비스명>
3. restart: 서비스를 재시작합니다.
systemctl restart <서비스명>
4. reload: 설정을 다시 불러옵니다. (재시작하지 않음)
systemctl reload <서비스명>
5. enable: 서비스를 부팅 시 자동으로 시작하도록 설정합니다.
systemctl enable <서비스명>
6. disable: 서비스를 부팅 시 자동으로 시작하지 않도록 설정합니다.
systemctl disable <서비스명>
7. status: 서비스의 현재 상태를 표시합니다.
systemctl status <서비스명>
8. is-active: 서비스가 활성화되어 있는지 확인합니다. (활성화: active, 비활성화: inactive)
systemctl status <서비스명>
9. is-enabled: 서비스가 부팅 시 자동 시작으로 설정되어 있는지 확인합니다. (자동 시작: enabled, 수동 시작: disabled)
systemctl is-enabled <서비스명>
10. list-units: 현재 실행 중인 모든 유닛 (서비스, 타겟, 등) 목록을 표시합니다.
systemctl list-units
11. list-unit-files: 시스템에서 사용 가능한 모든 유닛 파일 목록을 표시합니다.
systemctl list-unit-files
12. list-dependencies: 유닛의 의존성을 표시합니다.
systemctl list-dependencies <유닛명>
13. preset: 서비스를 활성화 또는 비활성화하기 위해 기본 설정을 사용합니다.
systemctl preset <서비스명>
14. mask: 서비스를 비활성화하고 실행을 방지합니다.
systemctl mask <서비스명>
15. unmask: mask 명령어로 비활성화한 서비스를 다시 활성화합니다.
systemctl unmask <서비스명>
systemctl 명령어를 사용하여 시스템의 상태를 모니터링하고 서비스를 관리할 수 있습니다.
'리눅스' 카테고리의 다른 글
우분투에 HashiCorp Vault를 설치하는 방법 (0) | 2023.01.18 |
---|---|
CentOS 7 컨테이너 내에서 systemctl을 사용하는 방법(centos init) (0) | 2023.01.18 |
keepalived, haproxy 설치 및 설정하기 (0) | 2023.01.13 |
우분투에서 HAProxy를 설치하고 구성하는 방법 (0) | 2023.01.12 |
우분투에 Redis를 설치하는 방법 (0) | 2023.01.10 |