systemctl을 사용하여 실패한 장치를 표시하는 방법

Systemctleul Sayonghayeo Silpaehan Jangchileul Pyosihaneun Bangbeob



systemd는 systemctl이라는 명령줄 유틸리티와 함께 ​​제공되는 모든 최신 Linux 배포판의 기본 초기화 시스템입니다. 시스템화된 유닛을 관리하는 데 사용되며 유닛의 상태를 확인하는 주요 방법이기도 합니다. 튜토리얼에서는 Linux에서 실패한 장치를 나열하는 방법과 이를 수정하는 방법을 다룰 것입니다.

systemctl 명령을 사용하여 Linux에서 실패한 장치를 표시하는 방법

Linux에서는 다음과 같은 다양한 이유로 장치가 실패하는 경우가 많습니다.

  • 종속성 누락
  • 잘못된 구성
  • 손상된 파일
  • 시스템 리소스 부족
  • 필수 권한이 ​​부족합니다.

문제를 해결하려면 실패한 장치를 나열하여 찾아야 합니다.







Linux에서 실패한 장치를 나열하려면 다음을 사용하십시오. systemctl , 와 더불어 목록 단위 명령. 다음으로 장치의 상태를 다음과 같이 설정합니다. 실패한 , 사용하여 -상태 옵션.



systemctl 목록 단위 --상태 =실패



출력은 다음을 보여줍니다. 마이서비스 장치가 로드되었지만 실패했습니다. 장치 활성화 실패 여부를 확인하는 또 다른 방법은 다음 명령을 사용하는 것입니다.





systemctl이 실패했습니다 [ 단위 이름 ]

또는 부팅 후 로그를 통해 장치의 상태를 디렉토리 확인할 수 있습니다.

systemctl 상태 [ 단위 이름 ]



그만큼 꽉 붙잡음 명령을 systemctl과 함께 사용하여 실패한 장치를 나열할 수도 있습니다.

systemctl 목록 단위 | 꽉 붙잡음 -나 실패한

Linux에서 실패한 장치를 수정하는 방법

Linux에서 실패한 모든 장치를 수정하려면 재설정 실패 명령은 systemctl과 함께 사용됩니다.

sudo systemctl 재설정 실패

Linux에서 실패한 특정 장치를 수정하려면 서비스 또는 장치 이름을 언급하십시오. 재설정 실패 명령.

sudo systemctl 재설정 실패 [ 단위 이름 ]

위 명령은 출력을 표시하지 않습니다. 그만큼 상태 장치 이름과 함께 옵션을 사용하면 서비스가 실행 중인지 여부를 알 수 있습니다.

systemctl 상태 [ 단위 이름 ]

서비스가 더 이상 실패 상태가 아닌 것을 확인할 수 있습니다. 하지만 로드되어 있고 비활성 상태입니다. 장치를 활성화하려면 장치를 시작해야 하며 이를 사용하려면 sudo systemctl 시작 유닛 이름으로. 시작한 후 장치의 상태를 확인하십시오.

서비스 장애가 다양한 요소로 인해 발생한다는 점도 주목할 가치가 있습니다. 장치 시작에 이상이 있거나 장치 시간이 초과된 경우 재설정 실패로 인해 장치가 재설정되고 문제가 해결됩니다. 필수 종속성이 누락된 경우 종속성만 설치하면 장치가 수정됩니다. 또한 구성 파일에 문제가 있는 경우 재설정 실패는 수동으로 처리해야 하므로 문제를 수정하지 않습니다.

실패한 장치 문제를 해결하는 방법

서비스가 여전히 실패 상태를 제거할 수 없는 경우 추가 문제 해결이 필요합니다. 문제를 진단하려면 장치의 로그 메시지를 보는 것이 가장 좋습니다.

장치의 로그를 보기 위해 systemd는 다음과 같은 내장 유틸리티를 제공합니다. 저널 . 특정 장치의 로그를 보려면 아래 명령을 사용하십시오.

저널 -안에 [ 단위 이름 ] -자동차

위 명령에서는 -엑스 플래그는 전체 카탈로그를 표시하는 데 사용됩니다. -그것은 마지막 항목을 표시하는 데 사용됩니다.

따라서 실패한 장치의 원인을 추가로 조사하기 위해 로그 파일에서 오류를 볼 수 있습니다.

결론

Linux에서는 여러 가지 이유로 장치가 실패하며, 일반적인 원인으로는 잘못된 구성 또는 서비스의 비정상적인 시작이 있습니다. 장치의 오류를 디버깅하려면 먼저 다음을 사용하여 장치를 나열해야 합니다. systemctl 조명 단위 실패한 상태를 언급함으로써. 그런 다음 추가 문제 해결을 위해 상태 및 로그 메시지도 확인할 수 있습니다. 서비스 실패 상태를 수정하려면 systemctl 재설정 실패 일시적인 이상이 발생한 경우 장치의 실패 상태를 재설정하는 명령입니다. 그러나 장치 고장의 정확한 원인을 알기 위해 장치의 로그 메시지가 유용한 정보를 제공할 수 있습니다.