반응형
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
에서 완전히 삭제되고, 관련 패키지와 설정 파일도 제거됩니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] passwd - 사용자의 비밀번호 변경하기 (1) | 2024.10.11 |
---|---|
[ Linux ] Linux 운영 체제 이름과 버전 정보 알아보기 (1) | 2024.10.06 |
[ Linux ] port number - 실행중인 서버가 사용하고 있는 포트 확인하기 (0) | 2024.09.26 |
[ Linux ] ls 시간순으로 보기 (0) | 2024.09.17 |
[ Linux ] useradd - 사용자 추가 및 삭제, sudo 권한 주기 (0) | 2024.09.04 |