이 문서에서 중 하나가 될 수 있다는 명령의 짧지만 결과적으로 만들어지는 출력은 매우 길다.
덤프 명령
누군가가 당신을 요청하는 경우 전체를 보여 구성 시스템을 사용하여 덤프 명령입니다.
파일은 시스템에 있는 모든 단위를 포함합니다. 개발자가 이 파일에 사용할 수 있는 사람을 통해 갈 것입니다 당신이 무엇을 찾아보세요 당신이 좋아하는 요리를 제공합니다. 이상 및 완료., 그러나 다른 사람이 모든 것을하도록하려면이 기사를 읽지 않을 것입니다. 한 번에 서비스로 무엇을 할 수 있는지 살펴보고 결과를 필터링하는 몇 가지 트릭을 알아 보겠습니다.
의 계층 구조 systemd
가 효율적이 필요하신 것을 깨닫게 이내에,systemd,당신은 계층 구조 및 설정할 수 있습니다 각 서비스를 따라 달라집 및/또는 기타 서비스입니다. 이 작업을 수행하는 다른 방법은 서비스 파일에서 분명합니다. 당신이 가진 다른 진술은’원한다’,’필수’,’이전’및’이후’입니다., 효과적인 분석을 위해 이들을 사용하여 의존성 때문에 유닛이 다운되었는지 확인할 수 있습니다. 그런 다음 근본적인 문제가 어디에 있는지 다시 추적 할 수 있습니다. 여기에 이것의 exmample 이 있습니다.나는 이것이 내가 할 수있는 유일한 방법이라고 생각한다.서비스
출력물은 xpra 다른 단위를 보여줍니다.서비스에 의존. 이 경우 다른 유닛이 활성화되어 있으므로 유닛 자체가 왜 고장 났는지에 초점을 맞출 필요가 있습니다. 예제에서 인증서 파일이 누락되었습니다.,이것의 가장 중요한 용도는 서비스에 종속성이 없는지 조사하는 것입니다.이 방법으로 명령을 사용하십시오.
결과 긴 목록,편리한 곳에 나무를 보여주는 모든 서비스로 녹색 또는 빨간색으면 뭔가 잘못된 것입니다. 서비스 파일의 종속성을 볼 수도 있습니다. 좋아하는 편집기를 사용하여 파일을 열거 나 기본 편집기로 파일을 열 systemctl 을 사용하십시오.,
활성 서비스 목록
시스템을 조사하고자 할 때 단위가 어떻게 서로 맞는지 알아야합니다. 이렇게하려면,당신은 세부 사항을 인쇄하기위한 옵션의 번호를 가지고있다. 어떤 시스템이 바쁜지,실패한 지 등을 나열 할 수 있습니다. 더 중요한 것은 그들이 어떻게 함께 배치되는지,어떤 단위,서비스 등을 나열 할 수 있다는 것입니다. 현재 단위에 따라 다릅니다. 이 작업을 수행하는 주요 명령은 systemctl 이며 옵션은 특정 문제를 좁히는 데 유용합니다.
systemctl 의 적절한 사용을 얻으려면 명령에 대한 옵션을주의 깊게 살펴보십시오., 특히 모든 서비스의 상태와 관련하여 필요한 것을 정확하게 선택할 수있는 옵션이 있습니다. 여기서 우리는 문제가있는 서비스를 찾고 있습니다.
이 목록은 또한 길고해하는 모든 서비스를 찾을 수 있습니다. 좀 더 많은 매개 변수를 사용하면 특정 매개 변수 또는 비활성화 된 매개 변수에 대해 필터링 할 수 있습니다. 아래 명령은 마스크 된 모든 유닛을 찾습니다.,
크 서비스 차단되는 다른 서비스 시작할 수 없는 경우에,그들은 다른 서비스들이 필요합니다. 이는 충돌하는 서비스가 실행 중이 아님을 확보하는 데 사용될 수 있습니다. 일반적으로 패키지를 제거하면 많은 서비스가 패키지 관리자에 의해 마스크됩니다. 서비스를 제거한 후 원하는 경우 서비스 파일을 완전히 제거할 수 있습니다. 그것은 당신이 그렇게 당신이 마스크 된 서비스를 필요로하는지 알고 있는지 확인 할 서비스를 많이 난파하는 것도 가능하다.,
일부 서비스는 프로세스에 의해 마스킹되며 서비스를 항상 마스킹하려는 의도는 아닙니다. 이것이 시스템에 발생했을 때 취할 수있는 첫 번째 조치는 systemctl 을 사용하여 마스크를 해제하는 것입니다. 그러나 이것은 항상 가능한 것은 아니므로 적절한 디렉토리에있는 링크를 빼앗아 야합니다. 대부분의 시스템에서 lib/systemd/system 이 될 것입니다. 그래도 작업을 수행하기 전에 파일이 실제로/dev/null 에 대한 링크인지 확인하십시오.,
경우 특정 제거하려는 이 링크에 그것을 제거 rm 또는 연결을 해제.
이제 어떻게해야하는지 알았으므로이 경고를 들으십시오.이 링크가 필요한 경우가 여러 번 있습니다. 을 lvm2 예를 들어,그것은 마스크에서 가동을 방해하지 않도록 새로운 시스템,lvm2 온라 많은 작은 서비스., 보 결과:
제거하는 링크는 원인이 될 수 있습 혼란 때문에 시스템에 lvm2 자체가요 그것의 상표 또는 등록 상표입니다. 이것은 단지 예일 뿐이므로 계속 나아 가기 전에 조심하십시오.
결론
systemd 에 서비스를 나열하고 싶을 때 먼저 탐구에서 찾고있는 것을 반영해야합니다. 당신은 당신이 필요로하는 서비스를 찾고 있습니까 또는 당신은 당신이 너무 많은 서비스를 볼 수 있습니까. 어느 쪽이든,당신은 당신의 특정 요구에 쿼리를 적응해야합니다., Systemd 보이지만 그 때 당신은 가까이 보면,그것은 모두 사용하여 간단한 방법을 통합하는 시도록 서비스에서 시작할 수 있습니다 병렬 시스템이 필요로 하는 동안 그것을 할 수있는 모든 서비스를 기다리는 특정 서비스 그에 따라 달라집니다.피>