일반 사용자로서 Ubuntu 시스템에서 사용 가능한 업데이트 수를 얻는 방법 않은 간단한 모니터링 스크립트가 필요합니다 …

루트로 실행하고 싶지 않은 간단한 모니터링 스크립트가 필요합니다 …



답변

보류중인 보안 업데이트 수는 다음을 사용하여 찾을 수 있습니다.

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 1

보류중인 정기 업데이트 수는 다음을 사용하여 찾을 수 있습니다.

/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 2

/superuser/199869/check-number-of-pending-security-updates-in-ubuntu


답변

sudo를 사용하는 것이 답입니다. 스크립트를 실행할 사용자를 sudoers 파일에 추가하고 아마도 nopasswd 플래그를 추가해야 스크립트가 실행될 때마다 비밀번호를 묻지 않습니다. sudo에 대한 자세한 정보는 시도하십시오. 여기를 살펴보십시오 : https://help.ubuntu.com/community/Sudoers


답변

우분투에는 사용자 정의 C 프로그램 인 편리한 check_apt를 포함하여 많은 패키지 nagios 플러그인이 있습니다. 의존성이 작다는 점에서 update-notifier보다 약간 낫습니다. 서버 모니터링에 관심이 있다면 이미 설치했을 것입니다. 출력은 다음과 같습니다 (좋아하지 않으면 프로그램을 포크하여 필요한 것을 인쇄하는 것이 쉽지 않음).

APT OK: 0 packages available for upgrade (0 critical updates).

nagios 알림이 마음에 들지 않으면 내가하는 일을하고 apticron을 설치 하면 시스템에서 사용 가능한 업데이트에 대한 이메일 알림이 전송됩니다.