[리눅스] 시스템 부팅 시 자동으로 시작되는 Linux 서비스
- 서문
- 부팅 시 자동으로 시작되는 Linux 서비스
- 서비스의 구성 파일
- 서비스 관리 명령어
- 리눅스 배포판별 서비스 관리 방법
- 결론
1. 서문
리눅스 시스템에서는 다양한 서비스가 자동으로 시작되어야 합니다. 시스템이 부팅될 때 이러한 서비스들을 실행하는 방법에 대해 알아보겠습니다.
2. 부팅 시 자동으로 시작되는 Linux 서비스
리눅스 시스템에서 부팅 시 자동으로 시작되는 서비스는 시스템 초기화 단계에 위치하는데, 이를 init 프로세스가 담당합니다. init 프로세스는 다양한 런 레벨(run level)에서 시스템 서비스를 시작하고 종료합니다.
일반적으로 /etc/rc.d
디렉토리와 /etc/systemd/system
디렉토리에 서비스의 구성 파일들이 위치합니다.
3. 서비스의 구성 파일
각 리눅스 배포판은 init 스크립트나 unit 파일을 사용하여 서비스를 관리합니다.
- init 스크립트: 대부분의 오래된 리눅스 배포판에서 사용됩니다.
- unit 파일: systemd를 사용하는 최신의 배포판에서 사용됩니다.
이 파일들은 서비스의 동작 방식, 의존성, 환경 변수 등을 정의합니다.
4. 서비스 관리 명령어
서비스를 관리하는 데 사용되는 주요 명령어는 다음과 같습니다.
- 시작:
service start
또는systemctl start
- 정지:
service stop
또는systemctl stop
- 재시작:
service restart
또는systemctl restart
- 상태 확인:
service status
또는systemctl status
- 부팅 시 자동 시작 설정:
chkconfig
또는systemctl enable
5. 리눅스 배포판별 서비스 관리 방법
- RHEL/CentOS:
chkconfig
및service
명령어 사용 - Ubuntu:
systemctl
명령어 사용 - 기타: 배포판의 특정한 명령어 또는 방법 사용
6. 결론
리눅스 시스템에서는 부팅 시 자동으로 시작되는 서비스를 관리하는 것이 중요합니다. 각 배포판의 특징에 맞게 적절한 명령어와 방법을 사용하여 서비스를 관리해야 합니다.
참고 자료:
- RHEL 7 시스템 관리 가이드, Red Hat, https://access.redhat.com/documentation/ko-kr/red_hat_enterprise_linux/7/html-single/system_administrators_guide/index