EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

checkrestart - Online in der Cloud

Führen Sie checkrestart im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl checkrestart, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


checkrestart – prüft, welche Prozesse nach einem Upgrade neu gestartet werden müssen

ZUSAMMENFASSUNG


checkrestart [ -hvpan ] [ -b blacklist_file ] [ -i Paketnamen ] [ -e pid ]

BESCHREIBUNG


Das checkrestart Das Programm versucht festzustellen, ob es Prozesse im System gibt, die dies benötigen
nach einem System-Upgrade neu gestartet werden. Dies ist notwendig, da in der Regel ein Upgrade durchgeführt wird
Bringen Sie neue Systembibliotheken mit und laufende Prozesse werden weiterhin die alten Versionen verwenden
die Bibliotheken. In stabil Auf Debian GNU/Linux-Systemen ist dies normalerweise erforderlich, um a zu eliminieren
Gefährdung des Systems durch eine Sicherheitslücke, die möglicherweise durch ein Upgrade einer Bibliothek behoben wurde
die dieser Prozess nutzt.

Folglich checkrestart wird manchmal als Prüftool verwendet, um veraltete Versionen von zu finden
verwendete Bibliotheken, insbesondere nach Sicherheitsupgrades. Administratoren sollten nicht,
Verlassen Sie sich jedoch vollständig auf seine Ausgabe (siehe Fehler unten).

Dieses Skript muss als Root ausgeführt werden, um die für die Analyse erforderlichen Informationen zu erhalten.

OPTIONAL


-h, --help
Zeigen Sie die Programmhilfe an und beenden Sie das Programm.

-v, - ausführlich
Generieren Sie eine detaillierte Ausgabe. Diese Ausgabe enthält die Liste aller gefundenen Prozesse
Verwendung gelöschter Dateien oder Deskriptoren sowie der gelöschten Dateien und Deskriptoren
gefunden.

-p, --Paket
Verarbeiten Sie nur gelöschte Dateien, die zu einem Paket gehören, und ignorieren Sie gelöschte Dateien, die zu einem Paket gehören
kein zugehöriges Paket im Paketsystem vorhanden ist.

-a, --alle
Verarbeiten Sie alle gelöschten Dateien unabhängig vom Speicherort. Dadurch wird das Programm analysiert
gelöschte Dateien, auch wenn sie verworfen würden, weil sie sich in befinden
Orte, wie z / Tmp , die bekanntermaßen zu falsch positiven Ergebnissen führen. Es wird dauern
vorangestellt, wenn es gleichzeitig mit dem verwendet wird -p .

-b Datei, --blacklist=Datei
Lesen Sie eine schwarze Liste regulärer Ausdrücke von Datei. Alle Dateien, die den Mustern entsprechen
wird ignoriert. Durch die Verwendung dieser Option können mehr als ein Muster bereitgestellt werden
als einmal.

-i Name, --ignorieren=Name
Ignorieren Sie Dienste, die dem in bereitgestellten Paketnamen zugeordnet sind Namen. Mehr
Durch mehrmalige Verwendung dieser Option kann mehr als ein Paket bereitgestellt werden.

-e pid, --excludepid=pid
Prozesse ausschließen, die mit ausgeführt werden pid bei der Suche nach geöffneten Dateien. Das kann schneller gehen
checkrestart auf Systemen mit einer großen Anzahl geöffneter Dateien. Hinweis: Nur diese Option
funktioniert, wenn lsof(8) ist nicht benutzt. Es kann mehr als eine Prozesskennung bereitgestellt werden
Verwenden Sie diese Option nicht mehr als einmal.

-n, --nolsof
Verwenden Sie keine lsof(8) auch wenn verfügbar. In einigen Systemen gibt es eine große Anzahl
Bei vielen Dateien ist die Verwendung von lsof möglicherweise ineffizient. Verwenden Sie diese Option, um lsof zu deaktivieren.
Beachten Sie auch, dass es einen alternativen Mechanismus zum Extrahieren gibt, wenn lsof nicht installiert ist
Stattdessen werden gelöschte Dateien verwendet. Daher besteht keine Notwendigkeit, dies festzulegen
Option in Systemen, die nicht über diese Option verfügen lsof(8) installiert.

EXIT STATUS


Das Programm wird mit Fehler (1) beendet, wenn ein Nicht-Root-Benutzer versucht, es auszuführen. Ansonsten ist es
wird immer mit Fehlerstatus 0 beendet.

BEISPIEL


Starten Sie es als Benutzer root ohne Parameter:

# checkrestart
Es wurden 20 Prozesse gefunden, die alte Versionen aktualisierter Dateien verwenden
(15 verschiedene Programme)
(14 verschiedene Pakete)

Davon scheinen 12 Init-Skripte zu enthalten, mit denen sie neu gestartet werden können:
Die folgenden Pakete scheinen über Init-Skripte zu verfügen, mit denen sie neu gestartet werden könnten:
gpm:
3044 /usr/sbin/gpm
rpcbind:
2208 /sbin/rpcbind
bind9:
8463 /usr/sbin/named
openssh-server:
22124 /usr/sbin/sshd
ntp:
4078 /usr/sbin/ntpd
tftpd-hpa:
3417 /usr/sbin/in.tftpd
uptimed:
2704 /usr/sbin/uptimed
Cron:
3019 /usr/sbin/cron
Postfix:
22145 /usr/lib/postfix/qmgr
8892 /usr/lib/postfix/master
hddtemp:
3174 /usr/sbin/hddtemp
Autofs:
2792 /usr/sbin/automount
openbsd-inetd:
3254 /usr/sbin/inetd

Dies sind die Init-Skripte:
Dienst-GPM-Neustart
Dienst rpcbind neu starten
Service Bind9 Neustart
Service SSH Neustart
Dienst-NTP-Neustart
Service tftpd-hpa Neustart
Dienst-Uptime-Neustart
Dienst-Cron-Neustart
Service-Postfix-Neustart
Dienst hddtemp neu starten
Dienst-Autofs-Neustart
Dienst openbsd-inetd neu starten

Diese Prozesse scheinen kein zugehöriges Init-Skript zu haben, um sie neu zu starten:
isc-dhcp-client:
3775 /sbin/dhclient

Verwenden Sie checkrestart online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad