Este es el comando checkrestart que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
checkrestart: compruebe qué procesos deben reiniciarse después de una actualización
SINOPSIS
comprobar reiniciar [ -hvpan ] [ -b archivo_lista_negra ] [ -i Nombre del paquete ] [ -e pid ]
DESCRIPCIÓN
El comprobar reiniciar El programa intenta determinar si hay procesos en el sistema que necesitan
reiniciar después de una actualización del sistema. Esto es necesario ya que normalmente una actualización
traer nuevas bibliotecas del sistema y los procesos en ejecución seguirán utilizando las versiones anteriores de
las bibliotecas. En estable En los sistemas Debian GNU / Linux, esto suele ser necesario para eliminar un
Exposición del sistema a una vulnerabilidad que podría haberse solucionado mediante la actualización de una biblioteca.
que utiliza ese proceso.
En consecuencia, comprobar reiniciar a veces se utiliza como herramienta de auditoría para encontrar versiones desactualizadas de
bibliotecas en uso, especialmente después de actualizaciones de seguridad. Los administradores no deberían,
sin embargo, confíe completamente en su salida (ver LOCO abajo).
Este script debe ejecutarse como root para obtener la información que necesita para el análisis.
CAMPUS
-h, --ayuda
Muestre la ayuda del programa y salga.
-v, --verboso
Genere resultados detallados. Esta salida incluye la lista de todos los procesos encontrados
utilizando archivos o descriptores eliminados, así como los archivos y descriptores eliminados
Incluso cuando ambos padres biológicos vivían con el niño, los hogares casados eran más pacíficos que los que convivían, descubrió el Sr. Zill.
-p, --paquete
Solo procese archivos eliminados que pertenezcan a un paquete, ignorando los archivos eliminados que
no tiene un paquete asociado en el sistema de paquetes.
-a, --todas
Procese todos los archivos eliminados independientemente de su ubicación. Esto hace que el programa analice
archivos eliminados incluso si se descartarían porque se encuentran en
ubicaciones, como / Tmp , que se sabe que producen falsos positivos. Tomará
precedido si se utiliza simultáneamente con el -p .
-b presentar, --blacklist =presentar
Leer una lista negra de expresiones regulares de archivo. Cualquier archivo que coincida con los patrones
será ignorado. Se puede proporcionar más de un patrón usando esta opción más
de una vez
-i nombre , --ignore =nombre
Ignore los servicios asociados al nombre del paquete proporcionado en nombre. Más
se puede proporcionar más de un paquete utilizando esta opción más de una vez.
-e pid, --excludepid =pid
Excluir procesos que se ejecutan con pid al buscar archivos abiertos. Esto puede acelerarse
checkrestart en sistemas con una gran cantidad de archivos abiertos. Nota: solo esta opción
funciona si lsof(8) no se utiliza. Puede proporcionar más de un identificador de proceso mediante
usando esta opción más de una vez.
-n, --nolsof
No utilice lsof(8) incluso si está disponible. En algunos sistemas donde hay un gran número
de archivos, el uso de lsof puede ser ineficaz. Utilice esta opción para deshabilitar lsof.
Tenga en cuenta también que si lsof no está instalado, un mecanismo alternativo para extraer
En su lugar, se utilizarán los archivos eliminados. En consecuencia, no es necesario configurar este
opción en sistemas que no tienen lsof(8) instalado.
SALIR ESTADO
El programa se cerrará con el error (1) si un usuario no root intenta ejecutarlo. De lo contrario
siempre saldrá con estado de error 0.
EJEMPLO
Inícielo como usuario root sin parámetros:
# comprobar el reinicio
Se encontraron 20 procesos que utilizan versiones antiguas de archivos actualizados
(15 programas distintos)
(14 paquetes distintos)
De estos, 12 parecen contener scripts de inicio que se pueden usar para reiniciarlos:
Los siguientes paquetes parecen tener scripts de inicio que podrían usarse para reiniciarlos:
gpm:
3044 / usr / sbin / gpm
enlace rpc:
2208 / sbin / rpcbind
enlazar9:
8463 / usr / sbin / named
servidor openssh:
22124 / usr / sbin / sshd
ntp:
4078 / usr / sbin / ntpd
tftpd-hpa:
3417 /usr/sbin/in.tftpd
cronometrado:
2704 / usr / sbin / uptimed
cron:
3019 / usr / sbin / cron
sufijo:
22145 / usr / lib / postfix / qmgr
8892 / usr / lib / postfix / master
temperatura del disco duro:
3174 / usr / sbin / hddtemp
autofs:
2792 / usr / sbin / automount
openbsd-inetd:
3254 / usr / sbin / inetd
Estos son los scripts de inicio:
reinicio del servicio gpm
reinicio del servicio rpcbind
reinicio del servicio bind9
reinicio del servicio ssh
reinicio del servicio ntp
reinicio del servicio tftpd-hpa
reinicio programado del servicio
reinicio del cron del servicio
reinicio de postfix de servicio
reiniciar el servicio hddtemp
reinicio de autofs del servicio
reinicio del servicio openbsd-inetd
Estos procesos no parecen tener un script de inicio asociado para reiniciarlos:
isc-dhcp-cliente:
3775 / sbin / dhclient
Use checkrestart en línea usando los servicios de onworks.net