Le 03/02/2015 14:57, David BERCOT a écrit :
Bonjour, Le Wed, 28 Jan 2015 15:50:11 +0100, Frédéric MASSOT <frederic@juliana-multimedia.com> a écrit : [...]Sur les distrib plus récentes (wheezy-backports, jessie, sid) tu peux utiliser la commande "needrestart", du paquet du même nom, qui liste les daemons à redémarrer et les redémarre si tu le souhaite. Une fois le paquet "needrestart" installé, il est lancé à la fin des installations par apt.J'utilise en effet needrestart sur mon ordi personnel et il fonctionne parfaitement. Maintenant, sachant qu'il est lancé automatiquement à la fin de la mise à jour, je me demandais comment cela se passait dans le cas d'un lancement batch de mise à jour [j'avoue que je n'ai pas encore testé] ? Est-ce paramétrable ? Peut-on lui dire, dans ce cas, de ne rien faire ou, au contraire, de relancer tous les services qui ont besoin de l'être, voire, enfin, de tout relancer si nécessaire (y compris le système complet en cas de MAJ du noyau par exemple) ?
Qu'est-ce que tu appelles un lancement batch ? un système de déploiement ?D'après la page de manuel il y a un mode batch, la config est dans ce dossier "/etc/needrestart/".
/etc/needrestart/ ├── conf.d │ └── README.needrestart ├── hook.d │ ├── 10-dpkg │ ├── 20-rpm │ └── 90-none └── needrestart.confÀ la fin de la mise à jour, comme avec un "apt-get dist-upgrade", needrestart affiche une petite fenêtre avec la liste des daemons à relancer. Il y a une case à cocher en face de chacun d'eux, certain sont déjà sélectionnés d'autres non. Tu peux valider les re-démarrages des daemons ou ne rien faire.
needrestart est lancé par ce fichier "/etc/apt/apt.conf.d/99needrestart", mais tu peux lancer la commande "needrestart" à la main quand tu veux.
Pour la mise à jour du noyau il faut rebooter, voir dans certain cas on peut utiliser ksplice.
-- ============================================== | FRÉDÉRIC MASSOT | | http://www.juliana-multimedia.com | | mailto:frederic@juliana-multimedia.com | | +33.(0)2.97.54.77.94 +33.(0)6.67.19.95.69 | ===========================Debian=GNU/Linux===