반응형
안녕하세요, 토스트 데브입니다!
리눅스 서버를 운영하다 보면 웹서버, 데이터베이스, SSH, 방화벽 등 여러 서비스(daemon)를 다루게 됩니다.
이 서비스들은 서버 부팅 시 자동 시작되거나, 필요할 때만 수동으로 시작/중지할 수 있습니다.
오늘은 리눅스에서 서비스를 시작, 중지, 재시작하는 방법을 정리해드릴게요.
⚙️ 1. systemd와 systemctl
- systemd: 최신 리눅스 배포판(Ubuntu, CentOS 등)에서 기본 사용되는 서비스 관리 시스템
- systemctl: systemd를 제어하는 명령어
예전에는 service 명령을 썼지만, 지금은 systemctl 사용이 표준입니다.
▶️ 2. 서비스 시작
sudo systemctl start apache2
- apache2 서비스 시작
- 부팅 시 자동 시작과는 별개로 즉시 실행
⏹️ 3. 서비스 중지
sudo systemctl stop apache2
- 실행 중인 apache2 서비스를 중지
🔄 4. 서비스 재시작
sudo systemctl restart apache2
- 설정 변경 후 적용 시 주로 사용
🔄 5. 서비스 설정 리로드
sudo systemctl reload apache2
- 서비스는 중단하지 않고 설정 파일만 다시 읽음
- 지원하는 서비스에서만 가능
📋 6. 서비스 상태 확인
sudo systemctl status apache2
- 서비스 실행 여부, 메모리 사용량, 로그 일부 확인 가능
- active (running)이면 실행 중
🖥️ 7. 부팅 시 서비스 자동 시작 / 해제
✅ 자동 시작 활성화
sudo systemctl enable apache2
✅ 자동 시작 해제
sudo systemctl disable apache2
💡 토스트 데브 팁
🧠 start/stop/restart는 서비스의 현재 상태에 즉각적인 영향을 주지만, 부팅 시 자동 실행 여부는 enable/disable로 따로 관리됩니다.
☑️ 서비스 이름은 systemctl list-units --type=service 명령으로 확인할 수 있어요.
#리눅스서비스관리 #systemctl #서비스시작 #서비스중지 #Ubuntu서버 #Linux서비스 #서버관리 #토스트데브 #systemd #리눅스기초
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] #16 Ubuntu 방화벽 설정 가이드, ufw로 서버 보안 지키기 (1) | 2025.08.10 |
---|---|
[Linux] #15 Ubuntu 서버 호스트네임 설정 가이드, hostnamectl로 네트워크 이름 바꾸기 (1) | 2025.08.09 |
[Linux] #14 Ubuntu 네트워크 설정 완벽 가이드 Netplan, ip, nmcli로 IP & DNS 설정하기 (1) | 2025.08.08 |
[Linux] #13 리눅스 apt 고급 사용법, 패키지 검색, 삭제, PPA 저장소 추가까지 완전 정리 (2) | 2025.08.07 |
[Linux] #12 리눅스 apt 명령어 완전 정복, 패키지 설치부터 업데이트까지 실전 정리 (2) | 2025.08.06 |