Veiller tard est mauvais pour la santé. Mais qui s'en soucie ? Je suis oiseau de nuit depuis des années. Je me couche généralement après 12h, parfois après 1h. Le lendemain matin, je répète mon réveil au moins trois fois, je me réveille fatigué et grincheux. Tous les jours, je me promets de me coucher plus tôt, mais je me suis couché très tard comme d'habitude. Et, ce cycle continue ! Si vous êtes comme moi, voici une bonne nouvelle. Un camarade tard dans la nuit a développé un module Kernel nommé "Kgotobed" qui vous oblige à vous coucher à une heure précise. Cela dit, cela forcera l'arrêt de votre système.
Pourquoi devrais-je l'utiliser ? J'ai plein d'autres options. Je peux définir une tâche cron pour programmer l'arrêt du système à une heure précise. Je peux configurer un rappel ou un réveil. Je peux utiliser un plugin de navigateur ou un logiciel. Vous pourriez demander! Cependant, ils peuvent tous être facilement ignorés ou contournés. Kgotobed est quelque chose que vous ne pouvez pas ignorer. Quelque chose qui ne peut pas être désactivé même si vous êtes un utilisateur root . Oui, il éteindra de force votre système à l'heure spécifiée. Il n'y a pas d'option de répétition. Vous ne pouvez pas reporter le processus de mise hors tension ou vous ne pouvez pas non plus l'annuler. Votre système s'arrêtera à l'heure spécifiée quoi qu'il arrive. Vous êtes prévenu !!
Installer Kgotobed
Assurez-vous d'avoir installé dkms . Il est disponible dans les dépôts par défaut de la plupart des distributions Linux.
Par exemple sur Fedora, vous pouvez l'installer en utilisant la commande suivante :
$ sudo dnf install kernel-devel-$(uname -r) dkms
Sur Debian, Ubuntu, Linux Mint :
$ sudo apt install dkms
Une fois les prérequis installés, git cloner le projet Kgotobed.
$ git clone https://github.com/nikital/kgotobed.git
Cette commande clonera tout le contenu du référentiel Kgotobed dans un dossier nommé "kgotobed" dans votre répertoire de travail actuel. Cd dans ce répertoire :
$ cd kgotobed/
Et installez le pilote Kgotobed à l'aide de la commande :
$ sudo make install
La commande ci-dessus enregistrera kgotabed.ko module avec DKMS (afin qu'il soit reconstruit pour chaque noyau que vous exécutez) et installez gotobed utilitaire dans /usr/local/bin/ emplacement, puis enregistrez, activez et démarrez le service kgotobed.
Comment Kgotobed fonctionne réellement
Par défaut, Kgotobed fixe l'heure du coucher à 1h00 . Cela dit, votre ordinateur s'éteindra à 1 h du matin, peu importe ce que vous faites.
Pour afficher l'heure actuelle du coucher, exécutez :
$ gotobed Current bedtime is 2018-04-10 01:00:00
Pour déplacer l'heure du coucher plus tôt, par exemple 22h00 (22h00), exécutez :
$ sudo gotobed 22:00 [sudo] password for sk: Current bedtime is 2018-04-10 00:58:00 Setting bedtime to 2018-04-09 22:00:00 Bedtime will be in 2 hours 16 minutes
Cela peut être utile si vous souhaitez vous coucher plus tôt !
Cependant, vous ne pouvez pas déplacer l'heure du coucher plus tard, c'est-à-dire après 1h00. Vous ne pouvez pas décharger le module et le réglage de l'horloge système n'aidera pas non plus. La seule issue est un redémarrage !!
Pour définir une heure par défaut différente, vous devez personnaliser kgotobed.service (en le modifiant ou en utilisant le drop-in systemd).
Désinstaller Kgotobed
Vous n'êtes pas satisfait de Kgotobed ? Pas de soucis! Accédez au dossier "kgotobed" que nous avons cloné précédemment et exécutez la commande suivante pour le désinstaller.
$ sudo make uninstall
Encore une fois, je vous préviens qu'il n'y a aucun moyen de répéter, de reporter ou d'annuler le processus de mise hors tension, même si vous êtes un utilisateur root. Votre système s'arrêtera de force à l'heure spécifiée. Ce n'est pas pour tout le monde ! Cela peut vous rendre fou lorsque vous travaillez sur une tâche importante. Dans de tels cas, assurez-vous d'avoir enregistré le travail de temps en temps ou utilisez des utilitaires avancés qui vous aident à arrêter, redémarrer, suspendre et mettre en veille automatiquement votre système à un moment précis, comme décrit dans le lien suivant.
- Arrêt automatique, redémarrage, suspension, mise en veille prolongée de votre système Linux à une heure précise
Et, c'est pour l'instant. J'espère que vous trouverez ce guide utile. Plus de bonnes choses à venir. Restez à l'écoute !
Santé !