checkrestart - Online in de cloud

Dit is de opdracht checkrestart die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


checkrestart - controleer welke processen na een upgrade opnieuw moeten worden opgestart

KORTE INHOUD


controleer opnieuw opstarten [ -hvpan ] [ -b zwarte lijst_bestand ] [ -i verpakkingsnaam ] [ -e pid ]

PRODUCTBESCHRIJVING


De controleer opnieuw opstarten programma probeert te bepalen of er processen in het systeem zijn die dit nodig hebben
opnieuw moet worden opgestart na een systeemupgrade. Dit is nodig omdat een upgrade meestal wel zal plaatsvinden
breng nieuwe systeembibliotheken en lopende processen zullen nog steeds de oude versies gebruiken
de bibliotheken. In stabiel Debian GNU/Linux-systemen is dit doorgaans nodig om a
systeemblootstelling aan een kwetsbaarheid die mogelijk is verholpen door een bibliotheek te upgraden
waarvan dat proces gebruik maakt.

Bijgevolg controleer opnieuw opstarten wordt soms gebruikt als audittool om verouderde versies van te vinden
bibliotheken die in gebruik zijn, vooral na beveiligingsupgrades. Beheerders mogen niet,
vertrouw echter volledig op de output ervan (zie BUGS hieronder).

Dit script moet als root worden uitgevoerd om de informatie te verkrijgen die het nodig heeft voor analyse.

OPTIES


-h, --help
Toon de programmahulp en sluit af.

-v, --uitgebreid
Genereer gedetailleerde uitvoer. Deze uitvoer bevat de lijst met alle gevonden processen
met behulp van verwijderde bestanden of descriptors, evenals de verwijderde bestanden en descriptors
gevonden.

-p, --pakket
Verwerk alleen verwijderde bestanden die tot een pakket behoren, en negeer verwijderde bestanden die
geen bijbehorend pakket in het pakketsysteem hebben.

-a, --alle
Verwerk alle verwijderde bestanden, ongeacht de locatie. Hierdoor analyseert het programma
verwijderde bestanden, zelfs als ze zouden worden weggegooid omdat ze zich in
locaties, zoals / tmp , waarvan bekend is dat ze valse positieven opleveren. Het zal nemen
voorafgegaan indien gelijktijdig gebruikt met de -p optie.

-b filet, --zwarte lijst=filet
Lees een zwarte lijst met reguliere expressies van bestand. Alle bestanden die overeenkomen met de patronen
zal worden genegeerd. Als u deze optie vaker gebruikt, kunt u meer dan één patroon leveren
dan één keer

-i naam, --negeren=naam
Negeer services die zijn gekoppeld aan de pakketnaam die is opgegeven in naam. Meer
Er kan meer dan één pakket worden aangeboden door deze optie meerdere keren te gebruiken.

-e pid, --excludepid=pid
Sluit processen uit die worden uitgevoerd met pid bij het zoeken naar geopende bestanden. Dit kan versnellen
checkrestart op systemen met een groot aantal geopende bestanden. Let op: alleen deze optie
werkt als lsof(8) het is niet gebruikt. Er kan meer dan één procesidentificatie worden opgegeven
deze optie meer dan eens gebruiken.

-n, --nolsvan
Gebruik geen lsof(8) zelfs als deze beschikbaar is. In sommige systemen waar er een groot aantal is
van bestanden kan het gebruik van lsof inefficiënt zijn. Gebruik deze optie om lsof uit te schakelen.
Merk ook op dat als lsof niet is geïnstalleerd, er een alternatief mechanisme is om uit te pakken
verwijderde bestanden worden in plaats daarvan gebruikt. Het is dus niet nodig om dit in te stellen
optie in systemen die dat niet hebben lsof(8) geïnstalleerd.

EXIT STATUS


Het programma wordt afgesloten met fout (1) als een niet-rootgebruiker het probeert uit te voeren. Anders zou het
wordt altijd afgesloten met foutstatus 0.

VOORBEELD


Start het als gebruiker root zonder parameters:

#checkherstart
20 processen gevonden die oude versies van geüpgradede bestanden gebruiken
(15 verschillende programma's)
(14 verschillende pakketten)

Hiervan lijken er 12 init-scripts te bevatten die kunnen worden gebruikt om ze opnieuw te starten:
Het lijkt erop dat de volgende pakketten init-scripts hebben die kunnen worden gebruikt om ze opnieuw te starten:
gpm:
3044 /usr/sbin/gpm
rpcbind:
2208 /sbin/rpcbind
binden9:
8463 /usr/sbin/named
openssh-server:
22124 /usr/sbin/sshd
ntp:
4078 /usr/sbin/ntpd
tftpd-hpa:
3417 /usr/sbin/in.tftpd
uptime:
2704 /usr/sbin/uptimed
cron:
3019 /usr/sbin/cron
achteraf:
22145 /usr/lib/postfix/qmgr
8892 /usr/lib/postfix/master
hdtemp:
3174 /usr/sbin/hddtemp
autofs:
2792 /usr/sbin/automount
openbsd-inetd:
3254 /usr/sbin/inetd

Dit zijn de init-scripts:
service gpm opnieuw opstarten
service rpcbind opnieuw opstarten
service bind9 herstart
service ssh opnieuw opstarten
service ntp opnieuw opstarten
service tftpd-hpa herstart
service uptime herstart
service cron opnieuw opstarten
service postfix opnieuw opstarten
service hddtemp opnieuw opstarten
service autofs opnieuw opstarten
service openbsd-inetd opnieuw opstarten

Deze processen lijken geen bijbehorend init-script te hebben om ze opnieuw te starten:
isc-dhcp-client:
3775 /sbin/dhclient

Gebruik checkrestart online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's