반응형
부제: 업데이트 후 리부트가 필요한지, 어떤 서비스를 재시작할지 알려준다
needs-restarting -r # 재부팅 필요 여부만 판단
needs-restarting -s # 재시작할 systemd 서비스 목록
needs-restarting # 재시작 필요한 프로세스 전체
$ needs-restarting -r
No core libraries or services have been updated since boot-up.
Reboot should not be necessary.needs-restarting은 패키지 업데이트 뒤 "리부트해야 하나, 서비스만 재시작하면 되나"를 판단해주는 도구다. dnf-plugins-core에 딸려 오고 dnf needs-restarting으로도 부른다. 오래된 라이브러리를 여전히 물고 있는 프로세스를 찾아내 알려준다. 데비안의 needrestart, checkrestart에 대응하며, 무중단 운영에서 리부트 판단의 근거로 쓴다.
이렇게도 쓴다
재부팅이 필요한지만 확인하고 종료 코드로 판단한다(스크립트 조합).
needs-restarting -r && echo "리부트 불필요" || echo "리부트 필요"
재시작해야 할 systemd 서비스만 나열한다.
needs-restarting -s
찾아낸 서비스를 곧바로 재시작한다(xargs 조합).
needs-restarting -s | xargs -r systemctl restart
오래된 라이브러리를 물고 있는 프로세스의 PID를 본다.
needs-restarting
업데이트 직후 리부트 필요 시 예약한다(조건부 조합).
needs-restarting -r || shutdown -r +5 "보안 업데이트 재부팅"반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] yum dnf로 이어지는 옛 패키지 관리자 (0) | 2026.07.16 |
|---|---|
| [RHEL] rpm2cpio 설치 없이 rpm 내용물 꺼내기 (0) | 2026.07.15 |
| [RHEL] repoquery 저장소 패키지 정밀 조회 (0) | 2026.07.15 |
| [RHEL] dnf module 앱스트림 모듈로 버전 골라 설치 (0) | 2026.07.15 |
| [RHEL] dnf history 설치 이력 조회와 롤백 (0) | 2026.07.15 |