Às vezes, você não deseja que um processo seja executado em um horário padrão especificado pelo seu sistema operacional, em vez disso, você mesmo deseja definir a hora de execução de um processo. Para fazer isso no Ubuntu, usamos o daemon Cron, que funciona da mesma maneira que o Agendador de tarefas funciona no Windows. O que você pode fazer com o daemon Cron é que você pode especificar o tempo para um processo, como uma manutenção ou uma tarefa relacionada de backup para ser executado. Desta forma, você pode automatizar essas tarefas para serem executadas posteriormente sem qualquer intervenção manual. Neste artigo, vamos explicar como fazer isso usando Crontab no Ubuntu.
Agendamento de tarefas no Ubuntu usando o Crontab
Para fazer isso, você precisa proceder da seguinte forma:
Inicie o terminal pressionando Ctrl + T ou clicando no ícone do terminal localizado na barra de tarefas ou procurando por terminal na janela de pesquisa e pressionando enter. A janela do terminal recém-aberta é mostrada abaixo:
Agora digite o comando crontab -e no terminal e pressione Enter para abrir o arquivo crontab. Este comando é mostrado abaixo:
Assim que você pressionar enter, o terminal pedirá que você selecione um editor para abrir este arquivo. Pressione 2 e, em seguida, pressione enter para selecionar nano editor porque é sempre bom abrir arquivos de sistema com o editor nano.
No momento em que você pressiona enter, você verá que seu terminal mudou para a janela do editor nano e seu arquivo crontab foi aberto neste editor. É mostrado abaixo:
Você pode percorrer este arquivo usando as teclas de seta para cima e para baixo. Todas as linhas escritas neste arquivo que começam com um '#' representam um comentário. Se você quiser adicionar uma nova tarefa para ser agendada no horário especificado, você deve escrevê-la sem hash. Por exemplo, se você deseja executar um backup de todas as suas contas de usuário todas as semanas às 5 da manhã.m, então você deve digitar o comando:
0 5 * * 1 tar -zcf / var / backups / home.tgz / home /
Isso é mostrado abaixo:
Depois de terminar de adicionar suas tarefas, basta pressionar Ctrl + O para salvar seu arquivo crontab no editor nano. Irá mostrar o estado de modificação no canto superior direito e irá pedir-lhe um nome de ficheiro para escrever. Basta pressionar Enter para selecionar o padrão. É dado abaixo:
Após pressionar enter, você retornará à janela normal do editor nano. Agora, para sair do editor nano após salvar seu arquivo, basta pressionar Ctrl + X.
Assim que seu editor nano for fechado, você será direcionado para a janela original do terminal. Aqui você verá a mensagem “crontab: instalando novo crontab”, que é uma indicação para dizer que seu arquivo crontab foi salvo com sucesso. Essa mensagem é mostrada na imagem abaixo:
Depois de fazer isso, agora todas as suas contas de usuário terão um backup todas as semanas às 5 da manhã.m.
Conclusão
Através do método explicado acima, você pode agendar quaisquer tarefas relacionadas ao sistema no momento de sua escolha. Essas alterações serão salvas para sempre até que você modifique este arquivo novamente. Este tipo de automação reduz a carga do usuário de fazer tudo manualmente. Espero que este artigo tenha sido útil.