Necesito esto para una simple secuencia de comandos de supervisión que no quiero que se ejecute como root...
Respuestas
¿Demasiados anuncios?El número de pendiente de las actualizaciones de seguridad se puede encontrar utilizando:
/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 1
y el número de pendientes de actualizaciones periódicas que se puede encontrar utilizando:
/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 2
http://superuser.com/questions/199869/check-number-of-pending-security-updates-in-ubuntu
el uso de sudo es su respuesta, es probable que necesite para agregar el usuario desea ejecutar la secuencia de comandos en el archivo sudoers y, probablemente, con el nopasswd bandera de modo que no se pedirá la contraseña cada vez que se ejecute el script, para obtener más información acerca de sudo, trate de tomar un vistazo aquí: https://help.ubuntu.com/community/Sudoers
Ubuntu tiene muchos paquetes plugins de nagios, incluyendo la mano check_apt, una costumbre C programa. Es ligeramente mejor que el update-notifier en que sus dependencias son más pequeñas; si usted está interesado en la supervisión de los servidores probablemente ya haya instalado! La salida se parece a esto (si no te gusta parece trivial a una bifurcación del programa para imprimir lo que usted necesita):APT OK: 0 packages available for upgrade (0 critical updates).
Si nagios alerta no es de tu gusto, puedes hacer lo que yo hago y instalar apticron, que le enviaremos por correo electrónico notificaciones sobre las actualizaciones disponibles en un sistema.