Tenho vários servidores Redhat e CentOS 7 que são usados apenas durante o horário de trabalho. Estou pensando em usar o serviço systemd-shutdownd para desligar cada máquina às 18h30 nos dias úteis.
Systemd parece ser uma solução mais limpa do que cron jobs.
O Google mostra que existe um arquivo de agendamento que esse serviço usa, mas não consegui descobrir como implementá-lo.
Além disso, gostaria de uma maneira de interromper o desligamento automático caso eu trabalhe até tarde em um determinado dia.
CentOS 7 tinha
systemd
sistema de inicialização.systemd
tem um bom recurso chamadotimer
. Timer é como um serviço e destina-se a iniciar serviços em um horário específico.systemd
desligar o sistema ligando para osystemd-poweroff
serviço. Então é preciso escreversystemd-poweroff.timer
:É necessário fazer
systemctl enable systemd-poweroff.timer
esystemctl start systemd-poweroff.timer
habilitar e executar o timer. Após, o cronômetro será iniciado:Se você deseja desativar o cronômetro em um dia específico, é possível apenas no caso do serviço systemd comum: