[Linux] systemctl status 실행 시 state : degraded 경우 해결법

 

현상

systemctl status 실행 시 state 상태가 degraded 일 경우가 있다.

 

원인

확인 결과 일부 service가 정상적으로 실행되지 못 할 경우에 degrade 상태가 발생한다.

실패한 서비스는 systemctl --failed 명령어를 통해 파악 가능하다.

이번 경우에는 crontab이 정상적으로 실행되지 않아 trouble shooting을 위해 systemctl 을 확인 했으며 아래와 같이 crond.service 가 loading failed 상태임을 확인할 수 있었다.

solution

구글링을 통해 해결 방법을 알아본 결과 systemctl reset-failed를 실행하면 된다.

systemctl reset-failed 실행 후 systemctl --failed 를 통해 failed 상태의 service가 모두 정상화 되었음을 확인 할 수 있다.

문제는 failed 상태가 아님에도 불구하고 crond 서비스가 여전히 inactive 상태라는 점이다.

근본적인 문제 해결 방법은 해당 서비스를 다시 start 한 후 해소되었다.

systemctl --failed 상태인 서비스들은 별도로 기록하여 reset-failed 실행 후 status까지 최종 확인하는 것이 필요하다.

 

다른 카테고리의 글 목록

Linux 카테고리의 포스트를 톺아봅니다