Quedarse despierto hasta tarde es malo para la salud. ¿Pero a quién le importa? He sido un ave nocturna durante años. Normalmente me acuesto después de las 12 am, a veces después de la 1 am. A la mañana siguiente, pospongo mi despertador al menos tres veces, me despierto cansado y malhumorado. Todos los días, me prometo a mí mismo que me acostaré más temprano, pero terminé acostándome muy tarde como de costumbre. ¡Y este ciclo continúa! Si eres como yo, aquí hay una buena noticia. Un compañero trasnochador ha desarrollado un módulo Kernel llamado "Kgotobed" que te obliga a acostarte a una hora determinada. Dicho esto, apagará su sistema a la fuerza.
¿Por qué debería usar esto? Tengo muchas otras opciones. Puedo establecer un trabajo cron para programar el apagado del sistema a una hora específica. Puedo configurar un recordatorio o un despertador. Puedo usar un complemento de navegador o un software. ¡Puedes preguntar! Sin embargo, todos pueden ignorarse o pasarse por alto fácilmente. Kgotobed es algo que no puedes ignorar. Algo que no se puede deshabilitar incluso si eres un usuario root . Sí, apagará su sistema a la fuerza en el momento especificado. No hay opción de repetición. No puede posponer el proceso de apagado o tampoco puede cancelarlo. Su sistema dejará de funcionar a la hora especificada, pase lo que pase. ¡¡Has sido advertido!!
Instalar Kgotobed
Asegúrese de haber instalado dkms . Está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux.
Por ejemplo, en Fedora, puede instalarlo usando el siguiente comando:
$ sudo dnf install kernel-devel-$(uname -r) dkms
En Debian, Ubuntu, Linux Mint:
$ sudo apt install dkms
Una vez instalados los prerrequisitos, git clone el proyecto Kgotobed.
$ git clone https://github.com/nikital/kgotobed.git
Este comando clonará todo el contenido del repositorio Kgotobed en una carpeta llamada "kgotobed" en su directorio de trabajo actual. Cd a ese directorio:
$ cd kgotobed/
E instale el controlador Kgotobed usando el comando:
$ sudo make install
El comando anterior registrará kgotobed.ko módulo con DKMS (para que se reconstruya para cada núcleo que ejecute) e instale gotobed utilidad en /usr/local/bin/ ubicación y luego regístrese, habilite e inicie el servicio kgotobed.
Cómo funciona realmente Kgotobed
De forma predeterminada, Kgotobed establece la hora de acostarse a la 1:00 a. m. . Dicho esto, tu computadora se apagará a la 1:00 a. m. sin importar lo que estés haciendo.
Para ver la hora actual de acostarse, ejecute:
$ gotobed Current bedtime is 2018-04-10 01:00:00
Para adelantar la hora de acostarse, por ejemplo a las 22:00 (10 p. m.), ejecute:
$ 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
¡Esto puede ser útil cuando quieres dormir más temprano!
Sin embargo, no puede cambiar la hora de acostarse más tarde, es decir, después de la 1:00 a. m. No puede descargar el módulo y ajustar el reloj del sistema tampoco ayudará. ¡¡La única salida es reiniciar!!
Para establecer una hora predeterminada diferente, debe personalizar kgotobed.service (editándolo o usando systemd drop-in).
Desinstalar Kgotobed
¿No estás contento con Kgotobed? ¡No hay problema! Vaya a la carpeta "kgotobed" que clonamos anteriormente y ejecute el siguiente comando para desinstalarlo.
$ sudo make uninstall
Nuevamente, le advierto que no hay forma de posponer, posponer o cancelar el proceso de apagado, incluso si es un usuario root. Su sistema se apagará por la fuerza a la hora especificada. ¡Esto no es para todos! Puede volverte loco cuando estás trabajando en una tarea importante. En tales casos, asegúrese de haber guardado el trabajo de vez en cuando o use algunas utilidades avanzadas que lo ayuden a apagar, reiniciar, suspender e hibernar automáticamente su sistema en un momento específico como se describe en el siguiente enlace.
- Apagado automático, reinicio, suspensión e hibernación de su sistema Linux en un momento específico
Y, eso es por ahora. Espero que encuentre útil esta guía. Más cosas buenas por venir. ¡Estén atentos!
¡Salud!