Linux Unix/Command
[ Linux ] systemctl - 서비스 중지 및 삭제하기
Soso Dev
2024. 10. 6. 02:44
반응형
Ubuntu에서 systemctl
로 관리되는 서비스나 서버 프로그램을 완전히 삭제하려면 아래 단계를 따르면 됩니다.
1. 서비스 중지
먼저, 해당 서비스를 중지합니다.
sudo systemctl stop <서비스 이름>
예시:
sudo systemctl stop apache2
2. 서비스 비활성화
서비스가 부팅 시 자동으로 시작되지 않도록 비활성화합니다.
sudo systemctl disable <서비스 이름>
예시:
sudo systemctl disable apache2
3. 서비스 파일 제거
systemd
서비스 파일을 삭제합니다. 서비스 파일은 보통 /etc/systemd/system/
또는 /lib/systemd/system/
디렉토리에 있습니다.
sudo rm /etc/systemd/system/<서비스 이름>.service
sudo rm /lib/systemd/system/<서비스 이름>.service
예시:
sudo rm /etc/systemd/system/apache2.service
또는:
sudo rm /lib/systemd/system/apache2.service
4. 시스템 데몬 다시 로드
서비스 파일을 삭제한 후 systemctl
에서 해당 변경 사항을 인식하도록 systemd
데몬을 다시 로드합니다.
sudo systemctl daemon-reload
5. 패키지 삭제 (필요한 경우)
서버 프로그램이 패키지 관리자를 통해 설치되었을 경우, 해당 패키지를 제거합니다.
sudo apt remove --purge <패키지 이름>
예시:
sudo apt remove --purge apache2
6. 잔여 파일 삭제
서비스 관련 설정 파일이나 데이터 파일이 남아 있을 수 있으니, 필요하면 수동으로 삭제합니다.
예시:
sudo rm -rf /etc/apache2
sudo rm -rf /var/www/html
위 단계를 거치면 서비스가 systemctl
에서 완전히 삭제되고, 관련 패키지와 설정 파일도 제거됩니다.
반응형