Há muitas maneiras de fazê-lo, com cron
provavelmente o método mais bem conhecido.
Para uma maneira mais intuitiva e fácil de agendar uma reinicialização no Ubuntu, confira o Time Switch.
Time Switch é um aplicativo de desktop ágil construído usando Python e GTK4/libadwaita. Seu objetivo é simples: permitir que um usuário reinicie, desligue ou suspenda o Ubuntu em um momento de sua escolha.
Além disso, o Time Switch pode executar comando(s) personalizado(s) dentro do cronograma e exibir uma notificação da área de trabalho (útil se você precisar de um lembrete para fazer algo).
Os temporizadores são executados em segundo plano uma vez iniciados, para que você não tenha que manter a janela do aplicativo aberta durante uma contagem regressiva. No entanto, como não há indicação visível quando um temporizador está em execução, pode ajudar a fazer isso. Para "parar" uma tarefa agendada (re)abra o aplicativo e clique no botão "parar". Isso cancelará totalmente o evento agendado.
Embora você só possa agendar um evento ou notificação do sistema por vez, o aplicativo permite listar vários comandos personalizados que são acionados ao mesmo tempo.
Características em resumo:
- Agendar reinicialização/suspensão
- Executar um(ou mais) comando(s) no horário definido
- Exibir uma notificação de área de trabalho personalizada em um determinado momento
Em resumo, se você deseja agendar uma reinicialização do Ubuntu para instalar atualizações, ou certificar-se de que o desligamento do sistema após uma tarefa siga seu curso, o Time Switch tem tudo o que você precisa. A interface amigável simplifica a definição de um tempo.
Seria ótimo agendar uma ação para executar em uma data específica (sem precisar calcular as horas e inseri-las), e a opção de uma notificação persistente da área de trabalho quando um temporizador estiver em execução seria útil.
Download do Time Switch
Linux
Instale o Time Switch no Linux
Time Switch está disponível como Flatpak
Você pode baixar o flatpakref
do Time Switch no Flathub:
Time Switch no Flathub
Se decidir usar o arquivo flatpakref
, você poderá abri-lo no GNOME Software, por exemplo. Poderá também executar um comando para instalar através do arquivo. Temos um artigo em que ensinamos como instalar pacotes Flatpak, se precisar.
Você pode instalar o Time Switch como Flatpak pela linha de comando:
flatpak install flathub io.github.fsobolev.TimeSwitch
Código fonte
Código fonte do Time Switch
O código fonte está disponível no link a seguir: