Cookie

Envoyez la commande d'arrêt via le bouton d'alimentation

Publié par TheJoe sur

Temps de lecture estimé: < 1 minute

Aujourd'hui, nous voyons comment éteindre physiquement un ordinateur avec Debian sans lancer le “éteindre” ligne de commande ou interaction GUI. L'activation de cette fonction peut être utile si nous opérons sur un serveur sans tête (un serveur domestique par exemple) auquel aucun périphérique n'est connecté. Sans avoir à se connecter via SSH ou à ouvrir l'interface de gestion du serveur, appuyez simplement sur le bouton d'alimentation pour envoyer la commande d'arrêt.

Le fichier de configuration de ces comportements est /etc/systemd/logind.conf. C'est un fichier système et doit être modifié avec les privilèges root. À l'intérieur, nous trouvons ce contenu:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it under the
#  terms of the GNU Lesser General Public License as published by the Free
#  Software Foundation; either version 2.1 of the License, or (at your option)
#  any later version.
#
# Entries in this file show the compile time defaults. Local configuration
# should be created by either modifying this file, or by creating "drop-ins" in
# the logind.conf.d/ subdirectory. The latter is generally recommended.
# Defaults can be restored by simply deleting this file and all drop-ins.
#
# Use 'systemd-analyze cat-config systemd/logind.conf' to display the full config.
#
# See logind.conf(5) for details.

[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#UserStopDelaySec=10
HandlePowerKey=poweroff
#HandlePowerKeyLongPress=ignore
#HandleRebootKey=reboot
#HandleRebootKeyLongPress=poweroff
#HandleSuspendKey=suspend
#HandleSuspendKeyLongPress=hibernate
#HandleHibernateKey=hibernate
#HandleHibernateKeyLongPress=ignore
#HandleLidSwitch=suspend
#HandleLidSwitchExternalPower=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#RebootKeyIgnoreInhibited=no
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RuntimeDirectoryInodesMax=
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192
#StopIdleSessionSec=infinity

j'ai décommenté la ligne HandlePowerKey=poweroff activer la fonction que nous recherchons. Une fois le fichier enregistré, il ne sera pas nécessaire de redémarrer les services. Nous pouvons l'essayer directement en appuyant sur le bouton d'alimentation.

Regardez ici:  LAMP: Linux, Apache, MySQL et PHP pour la production

TheJoe

Je garde ce blog comme un hobby par 2009. Je suis passionné de graphisme, la technologie, logiciel Open Source. Parmi mes articles ne sera pas difficile de trouver de la musique, et quelques réflexions personnelles, mais je préfère la ligne directe du blog principalement à la technologie. Pour plus d'informations me contacter.

0 commentaires

Laisser un commentaire

Espace réservé d'avatar

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.