%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

Checkrestart : retrouver les programmes à redémarrer / OpenBSD

Article publié, le et modifié le
2 minutes de lecture

Cet article contient 401 mots.
Source brute de l'article :
Commit version : 37c457a

Description

checkrestart est un programme conçu pour aider à trouver les processus qui ont besoin d’être redémarrés après une mise à jour.

checkrestart parcourt entièrement la table de fichiers du système, à la recherche de processus ayant des nœuds détachés du système de fichiers.


Installation

Installez le paquet checkrestart.

Utilisation

Très simplement : # checkrestart

Exemple

# checkrestart
76195	pflogd
47538	pflogd
54214	slaacd
50500	slaacd
41162	slaacd

Il faut donc redémarrer les services en question, qui dans cet exemple sont pflogd et slaacd.

Documentation

man 8 checkrestart

checkrestart - une aide pour trouver les programmes qui ont besoin d’être redémarrés.

Synopsis

checkrestart [-v] [-M core] [-N system] [-W swap]

Description

checkrestart est un programme conçu pour aider à trouver les processus qui ont besoin d’être redémarrés après une mise à jour.

checkrestart parcourt entièrement la table des fichiers sur le système à la recherche de nœuds de processus VTEXT détachés du système de fichiers.

Par défaut, checkrestart affichera l’identifiant du processus et le nom de l’exécutable du processus en cours.

Les options sont les suivantes :

  • -v : mode verbeux. checkrestart affichera en plus l’inode et le point de montage du nœud non lié.
  • -M core : extrait des valeurs associées à une liste de noms selon le cœur spécifié au lieu du noyau.
  • -N system : extrait la liste de noms depuis le système spécifié au lieu du noyau.
  • -W swap : extrait l’information swap depuis le fichier spécifié au lieu du noyau.

Cas d’utilisation typique :

  • démarrez un programme fonctionnant longtemps
  • plus tard, mettez à jour vos paquets via pkg_add -u
  • si un programme est mis à jour, le programme correspondant en fonctionnement est toujours l’ancienne version (sans les correctifs de sécurité, par exemple)
  • checkrestart vous dira quels processus sont derrière ce programme.

Voir aussi

Histoire

Le nom checkrestart vient d’un outil similaire sur Debian qui est relié à lsof(1) FR pour aboutir au même résultat.

Auteurs

checkrestart a été écrit par Sebastien Marie semarie@online.fr.

Avertissements

Seuls les nœuds VTEXT sont rapportés par checkrestart. Certains programmes qui utilisent d’anciennes bibliothèques ne sont pas rapportés du fait d’un manque de support dans le noyau.


Historique

J’ai écrit historiquement cette documentation de manière collaborative sur le wiki de la communauté “OpenBSD Pour Tous”.