niquelnausea
(usa Arch Linux)
Enviado em 31/08/2019 - 20:47h
acho que a opção mais simples é pelo cron
como root no terminal roda o comando
crontab -e, ou usando o
sudo crontab -e, e coloca o seguinte conteúdo
#desliga o computador todos os dias as 03:30 da manhã
30 03 * * * /usr/bin/shutdown -h now
veja se esta certo como root
crontab -l, ou usando o
sudo crontab -l
caso abra um editor estranho, força o sistema a usar o nano
EDITOR=nano crontab -e (lembrando de usar como root ou com o sudo)
não tenho certeza se o cron vem habilitado no ubuntu, mas no arch (que usa o cronie) é preciso habilitar assim
# systemctl enable cronie.service
Created symlink /etc/systemd/system/multi-user.target.wants/cronie.service → /usr/lib/systemd/system/cronie.service
se quiser já iniciar o serviço (para não precisar reiniciar a maquina)
# systemctl start cronie.service
e para ver se esta certo (lembrando que isso apenas verifica o serviço e não a ação programada)
# systemctl status cronie.service
● cronie.service - Periodic Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/cronie.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2019-08-31 20:43:55 -03; 27s ago
Main PID: 1456 (crond)
Tasks: 1 (limit: 4915)
Memory: 404.0K
CGroup: /system.slice/cronie.service
└─1456 /usr/bin/crond -n
ago 31 20:43:55 arch-dell systemd[1]: Started Periodic Command Scheduler.
ago 31 20:43:55 arch-dell crond[1456]: (CRON) STARTUP (1.5.4)
ago 31 20:43:55 arch-dell crond[1456]: (CRON) INFO (Syslog will be used instead of sendmail.)
ago 31 20:43:55 arch-dell crond[1456]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 3% if used.)
ago 31 20:43:55 arch-dell crond[1456]: (CRON) INFO (running with inotify support)
ago 31 20:43:55 arch-dell crond[1456]: (CRON) INFO (@reboot jobs will be run at computer's startup.)