답변:
서비스 말살에 대한 나의 조리법합니다 (조심 rm
문!)
systemctl stop [servicename]
systemctl disable [servicename]
rm /etc/systemd/system/[servicename]
rm /etc/systemd/system/[servicename] symlinks that might be related
systemctl daemon-reload
systemctl reset-failed
systemd 서비스가 /etc/init.d에서 이전 스타일 스크립트를 '랩핑'할 수도 있으므로이를 정리하고 싶을 수도 있지만 시스템 서비스 가 있는 곳 은 아닙니다 .
/etc/init.d/[servicename]
달리기 전에 제거 해야했다systemctl reset-failed
systemctl cat [servicename]
.
당신은 아마 찾고 있습니다 reset-failed
:
$ sudo systemctl reset-failed
$
systemd 매뉴얼 페이지에서 :
reset-failed [PATTERN...]
지정된 장치의 "실패"상태를 재설정하거나 장치 이름이 전달되지 않으면 모든 장치의 상태를 재설정하십시오. 어떤 방식 으로든 장치에 장애가 발생하면 (예 : 0이 아닌 오류 코드로 프로세스가 종료되거나 비정상적으로 종료되거나 시간 초과 됨) 자동으로 "실패"상태가되고 서비스가 종료 될 때까지 관리자가 종료 코드와 상태를 기록하여 기록합니다. 이 명령으로 다시 시작되거나 재설정됩니다.
@ mark-lakata 의 답변 에 추가 하고 rm
명령에 필요한주의를 염두에 두십시오 . [chkconfig]
프로세스를 단순화 할 수 있습니다! ( chkconfig에 대해 읽으려면 여기를 클릭하십시오 )
명령 목록을 다시 반복하려면 다음을 수행하십시오.
systemctl stop [servicename]
chkconfig [servicename] off
systemctl daemon-reload
systemctl reset-failed
참고 : 첫 번째 명령은 현재 세션에서 서비스를 계속 실행할지 여부에 따라 선택 사항입니다 (이 질문의 경우 명령을 사용해야 함).
두 번째 명령은 서비스 비활성화 및 제거 (심볼릭 링크에 따라)를 처리합니다.
chkconfig
SysVinit 서비스를 활성화 / 비활성화하는 원래 명령이었습니다. 를 사용하는 시스템에서는 systemd
이전 버전과의 호환성 명령으로 나타날 수 있습니다. 그러나 기본 systemctl
명령은 간단합니다.systemctl disable [servicename]
systemd에서 서비스 제거
Systemd는 장치 (서비스를 정의하기 위해 파일)를 사용하여 장치를 제거해야하는 서비스를 제거합니다. 다음은 장치 위치 목록입니다.
/etc/systemd/system/ (and sub directories)
/usr/local/etc/systemd/system/ (and sub directories)
~/.config/systemd/user/ (and sub directories)
/usr/lib/systemd/ (and sub directories)
/usr/local/lib/systemd/ (and sub directories)
/etc/init.d/ (Converted old service system)
시스템 새로 고침 :
systemctl daemon-reload
systemctl reset-failed
유령 서비스 (찾을 수 없음) :
여러 가지 이유로 장치가 삭제 된 경우에도 Systemd는 유령 (찾을 수없는) 서비스를 나열 할 수 있습니다
(*) 서비스가 다른 장치에서 언급되었지만 존재하지 않는 경우 systemd는 단위 파일이 없어도 해당 서비스를 찾을 수없는 상태로 계속 나열합니다 ... 텍스트 검색으로 해당 서비스를 사용하는 장치를 검색 할 수 있습니다 해당 단위를 편집하십시오 (나중에 해당 서비스를 설치하려는 경우 권장되지 않음)
/usr/lib/systemd/system
있습니다/etc/systemd/system/
. 참조 : access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/…