Se você precisa programar seu PC ou servidor para desligar (ou reiniciar), veja como fazer para agendar um desligamento no Linux usando o comando shutdown.

Se você busca uma forma de automatizar e agendar tarefas com opções além do fornecido nativamente pelo sistema, instale o ComplexShutdown para agendar tarefas e desligamento no Linux.
Se você precisa automatizar o desligamento ou a reinicialização do PC, o Time Switch permite agendar desligamentos do PC no Linux.