Question Dois-je toujours redémarrer le système lorsque je vois «Redémarrage du système requis»?


Ces deux beaux messages SE (1, 2) commenter le redémarrage de sa machine ubuntu mais ils me laissent avec quelques questions:

  1. Comment faites-vous le redémarrage (je suis un débutant et utilise 12.04.1 LTS)?
  2. Devrait Je redémarre toujours le système lorsque vous y êtes invité?
  3. Le redémarrage du système affecte-t-il l'accès à celui-ci via SSH ou existe-t-il d'autres réserves auxquelles il faut réfléchir avant de le faire?

91
2018-02-19 17:21


origine


2. non: punaise - jarno


Réponses:


Dois-je redémarrer à l'invite?

Oui tu devrais. Dans la plupart des cas, un redémarrage est requis lorsqu'une mise à jour du noyau Linux a été installée. Ces mises à jour sont généralement des mises à jour de sécurité et ne prennent effet qu’après un redémarrage. Les mises à jour des applications normales telles que Firefox entrent en vigueur après le redémarrage du programme. Firefox devrait vous demander de le faire automatiquement, mais d'autres programmes ne le font peut-être pas.

Comment redémarrer:

Pour redémarrer l'ordinateur dans Ubuntu 12.04, cliquez sur l'icône d'alimentation dans le coin supérieur droit de l'écran, puis sélectionnez "Arrêter ...". Dans la boîte de dialogue qui apparaît, un bouton "Redémarrer" doit être visible. Dans Ubuntu 12.10, l'option de redémarrage apparaît directement dans le menu d'alimentation.

Pour redémarrer depuis la ligne de commande, exécutez cette commande:

$ sudo reboot

Les inconvénients du redémarrage:

Dans l’ensemble, le redémarrage est une opération très sûre et je ne le considérerais pas comme dangereux. Bien sûr, lorsque vous redémarrez l'ordinateur, vous perdez toutes les informations contenues dans la RAM. Assurez-vous de sauvegarder tous les documents et fichiers ouverts avant d'éteindre votre ordinateur. Pendant que vous redémarrez, votre ordinateur sera bien sûr hors ligne pendant quelques minutes. Si vous utilisez un serveur, il sera arrêté pendant quelques minutes. Si vous avez une session SSH ouverte, celle-ci sera terminée.


108
2018-02-19 17:48



Juste pour ajouter à la downsides: Si vous avez un processus en cours d'exécution, comme memcache, MySQL, un disque monté, etc., ceux-ci risquent de ne pas revenir après le redémarrage (en fonction de la configuration). De plus, il est préférable de les arrêter manuellement avant le redémarrage. - Noam
@Noam: Pour répondre à votre premier point, c'est vrai, mais ne préférez-vous pas découvrir que lorsque vous êtes là pour redémarrer la machine plutôt que lorsque le noyau panique au milieu de la nuit? Pour votre deuxième point, pourquoi serait-il préférable de les fermer manuellement? C'est le même processus de toute façon. - Flimm
1) J'accepte le terme downside n'est pas tout à fait correct, mais je pense qu'il est important d'en être conscient et de planifier le processus en conséquence 2) Est-ce que c'est le cas? Je suis sûr que vous êtes beaucoup plus compétent que moi sur ces questions, mais j'ai eu l'impression qu'un arrêt manuel / gracieux des services pouvait être plus sûr et que vous pouviez également voir les erreurs à l'écran / avertissements. Ai-je tort? - Noam
Non, absolument pas toujours. Dans le cas de l'OP, où il effectue des mises à niveau sans surveillance, oui, mais en fait, l'indicateur "redémarrage requis" est défini à chaque modification de grub (entre autres, je crois) et donc si vous supprimez uniquement les anciens noyaux. - Auspex
Il peut également être nécessaire d'utiliser sudo apt-get autoremove pour supprimer les noyaux obsolètes. Je dois le faire sur certains serveurs avant le redémarrage car ma partition de démarrage ne peut contenir que 3 ou 4 noyaux à la fois. - Phil_1984_


Dois-je toujours redémarrer le système lorsque vous y êtes invité?

Vous pouvez afficher la liste des paquets qui nécessitent un redémarrage avec:

more /var/run/reboot-required.pkgs

Sur la base de la liste, vous pouvez décider si cela vaut la peine de redémarrer.

Exemple de sortie:

user@server:~$ more /var/run/reboot-required.pkgs
libssl1.0.0
linux-image-4.4.0-62-generic
linux-base
linux-base
linux-image-4.4.0-63-generic
linux-base
linux-base
linux-image-4.4.0-64-generic
linux-base
linux-base
network-manager
linux-image-4.4.0-66-generic
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
network-manager

(La réponse a été testée sur Ubuntu 14.04 LTS x64 et Ubuntu 16.04 LTS x64)


25
2018-03-10 16:25





  1. Comment redémarrer:

    $ sudo reboot
    

    Ou

    $ sudo init 6
    
  2. Oui, c'est probablement une mise à jour de sécurité.

  3. Rien ne va affecter la connectivité ssh après le redémarrage.


6
2018-02-20 10:05





  1. Une autre option utilise sudo shutdown -r now

  2. Si vous y êtes invité, vous devriez le faire. en tant que système, les choses doivent être appliquées (le plus souvent si vous choisissez de télécharger et d'installer les mises à jour automatiquement, ou si vous avez changé quelque chose qui nécessite un redémarrage pour appliquer les modifications à votre système).

  3. SSH sera certainement affecté lors d'un redémarrage et sera terminé. Je peux suggérer Mastic comme il donnera une option dans son menu contextuel pour reconnecter la session.


2
2018-03-24 20:16





Toujours essayer de redémarrer le PC après les mises à jour Ubuntu, installer des pilotes et certaines applications qui veulent redémarrer le système d'exploitation (Ubuntu).

Lorsque de nouvelles mises à jour sont installées ou que le pilote est installé, ceux-ci souhaitent redémarrer le système d'exploitation pour des performances optimales et une utilisation correcte.

Une application ou un package normal n'a pas besoin de redémarrer le système d'exploitation après l'installation.


1
2018-02-19 17:39





Un autre avertissement, je n'ai vu personne d'autre mentionner:

Si la boîte dans laquelle vous vous connectez est connectée via wifi, vous ne pourrez peut-être pas accéder au réseau wifi tant que l'utilisateur ne se sera pas connecté à la machine distante, ce qui signifie que SSH échouera car la boîte ne sera pas connectée au réseau.

Pour éviter cela, sur la machine distante, vous devez configurer le wifi à l'avance pour être disponible pour tous les utilisateurs. Cliquez sur l'icône du réseau dans la barre d'état système et choisissez "Modifier les connexions", sélectionnez votre réseau wifi et cliquez sur le bouton Modifier, puis assurez-vous que les cases à cocher "Se connecter automatiquement" et "Disponible pour tous les utilisateurs" sont cochées.

Vous pouvez aussi apparemment résoudre ce problème en manipulant / etc / network / interfaces et wpa_supplicant mais j'ai trouvé cette route beaucoup plus compliquée que de simplement cocher la case.

Note latérale: Pour moi, avant de faire le changement ci-dessus, la connexion de WSL sur Windows à une boîte ubuntu a donné "Ressource temporairement indisponible". Googler cela vous mènera à un bogue de bugs WSL possibles, mais pour moi, le problème était simplement que le wifi n'était pas connecté jusqu'à ce que quelqu'un se soit connecté. Appliquer le correctif ci-dessus a résolu le problème.


1
2018-02-04 18:40