No próximo artigo, daremos uma olhada no Crontab-UI. Esta é uma ferramenta da web para gerenciar tarefas cron com facilidade e segurança em sistemas operacionais do tipo Unix. Para quem acha um pouco complicado agendar tarefas cron, este aplicativo é uma boa solução. Aqueles de nós que não dominam este tipo de tarefa, é fácil cometermos erros ao editar o crontab de texto simples, por isso podemos encontrar uma solução útil nesta aplicação.
Não precisaremos editar manualmente o arquivo crontab para criar, excluir e gerenciar tarefas cron. Tudo pode ser feito por meio de um navegador da web com alguns cliques do mouse. A interface de usuário do Crontab nos permitirá criar, editar, pausar, excluir e fazer cópias de backup de tarefas cron. Podemos até importar, exportar e implementar trabalhos em outras máquinas sem problemas. O aplicativo é escrito usando NodeJS.
Instale o Crontab-UI
Poderemos instalar a IU do Crontab com um comando. Tenha certeza de ter instalado antes NPM. Assim que tivermos instalado, executamos o seguinte comando no terminal (Ctrl + Alt + T) para instalar a interface de usuário do Crontab.
npm install -g crontab-ui
Gerencie trabalhos do Cron com facilidade e segurança
Pára iniciar a interface de usuário do Crontab, apenas corra:
sudo crontab-ui
Agora, abra seu navegador e vá para http://127.0.0.1:8000. Certifique-se de que a porta 8000 esteja acessível. Tem em conta que você só pode acessar a IU do Crontab a partir do sistema local.
Se você quiser execute a IU do Crontab com o IP do seu sistema usando uma porta personalizada, para que você possa acesse-o de qualquer sistema da rede, use o seguinte comando:
sudo HOST=10.0.2.15 PORT=9000 crontab-ui
A interface de usuário do Crontab agora pode ser acessada de qualquer computador no novo endereço usando o URL http: // systemIPaddress: 9000. Esta é a página Crontab-UI que encontraremos:
Como pode ser visto na imagem acima, O Crontab-UI é muito simples. Todas as opções são autoexplicativas.
Para sair da interface de usuário do Crontab, basta pressionar Ctrl + C no terminal em que é lançado.
Crie, edite, execute, pare, exclua um trabalho
Para criar um novo cron job, basta clicar no botão 'Novo'. Depois, basta escrever os detalhes do cron job e clicar em "Salvar".
- Nome do cron job. É opcional.
- O comando completo que você deseja executar.
- Escolha a programação. Você pode escolher a programação de programação rápida (como Iniciar, Por hora, Diariamente, Semanalmente, Mensalmente, Anualmente) ou defina a hora exata para executar o comando.
- Após escolher o horário agendado, a sintaxe do cron job será exibida no campo "Job".
- Escolha se deseja habilitar o registro de erros para um trabalho específico.
Aqui está meu cron job de amostra com o qual limparei o cache do firefox:
Da mesma forma, você pode criar a quantidade de empregos de que precisa. Você verá todos os cron jobs criados na página principal.
Se depois de criá-lo, você quiser alterar qualquer parâmetro em um cron job, clique no botão "Editar" abaixo do job. Para executar um trabalho imediatamente, clique no botão que diz "Executar". Pare o trabalho clicando no botão "Parar".
Backup do cron job
Pára faça backup de todos os cron jobs, pressione “Backup” no painel principal e escolha “OK” para confirmar o backup.
Importar / exportar cron jobs para outros sistemas
Outro recurso notável da interface de usuário do Crontab é que você pode importar, exportar e implantar tarefas cron em outros sistemas. Se você tiver vários sistemas em sua rede que requerem as mesmas tarefas cron, basta clicar no botão "Exportar". Todo o mundo o conteúdo do arquivo crontab será salvo em um arquivo chamado crontab.db.
Aqui está o conteúdo do arquivo para este exemplo, chamado crontab.db:
cat Descargas/crontab.db
Então já você pode transferir todo o arquivo crontab.db importando-o para o novo sistema. Você não precisa criar tarefas cron manualmente em todos os sistemas.
Pegue o conteúdo ou salve-o no arquivo crontab existente
Se você criou alguns cron jobs usando o comando crontab, você pode recuperar o conteúdo do arquivo crontab clicando no botão "Obter do crontab" no painel principal.
Da mesma forma, você pode salvar trabalhos recém-criados usando o utilitário Crontab UI no arquivo crontab existente em seu sistema. Para fazer isso, clique na opção "Salvar no crontab" no painel.
Com esta ferramenta, o gerenciamento de cron jobs não é mais tão complicado. Qualquer usuário pode facilmente manter a quantidade de trabalhos sem problemas. Para mais informações, você pode consultar o página do projeto GitHub.
Mas o que diabos é isso !!? Onde estava o «crontab -e» e editar o arquivo com o «hora, minuto, segundo, dia, semana, comando»?