Como executar vários comandos no mesmo trabalho de Cron

Como executar vários comandos no mesmo trabalho de Cron

A execução manual de tarefas é cansativa e, em alguns casos, inaplicável. No entanto, o Cron Utility permite que um usuário agende vários trabalhos em vários momentos. Você pode agendar seu servidor para criar um backup semanalmente ou qualquer outra tarefa que você considerar necessária. Existe uma maneira muito melhor de executar vários comandos em um trabalho Cron. Você pode agendar todas as tarefas em um trabalho de Cron. Quero aprender a fazer isso? Leia mais para descobrir.

Trabalhando com o arquivo Crontab

Quando você deseja agendar um emprego, você começa definindo a data e a hora, seguida pelo comando ou script para executar. Dessa forma, quando chegar a hora programada, o trabalho será executado automaticamente.

Cada usuário tem um arquivo Crontab e você pode criar um trabalho de Cron usando o Crontab -e comando. Neste tutorial, criaremos três trabalhos de cron separadamente e depois veremos como podemos combiná -los em um trabalho de cron.

Criando trabalhos de Cron

Vamos criar três trabalhos de cron. O primeiro executa um script de backup. O segundo criará um novo arquivo e o último renomeará o arquivo criado se houver. Programaremos as tarefas a serem executadas em momentos diferentes, mas no mesmo dia usando os comandos abaixo.

$ CRONTAB -E

Como mostrado, adicionamos os trabalhos Cron na parte inferior do arquivo Crontab.

O problema com essa configuração é que ele enfatiza a memória da sua CPU em executar todas as tarefas de forma independente e, se você estivesse executando empregos intensivos, poderá drenar sua largura de banda. A solução é executar todas as três tarefas no mesmo trabalho.

Como executar vários comandos em um trabalho Cron

Você pode usar duas opções para definir vários comandos no mesmo trabalho de Cron.

1. Use o &&: O duplo e ampers e especifica que o segundo comando só deve ser executado se o antes for bem -sucedido. Por exemplo, o comando abaixo implica que, se o script de backup executar com sucesso, um novo arquivo será criado no /Área de Trabalho. E uma vez criado, ele o renomeará.

2. Use um semi-colon (;): O Semi-Colon define os trabalhos para executar simultaneamente. Se a primeira corrida com sucesso ou não, a seguinte será executada como cada um é independente. No exemplo abaixo, o sistema começará executando o script de backup. Uma vez feito, ele criará um novo arquivo e renomeá -lo.

Dependendo de qual tarefa ou script você deseja executar, qualquer opção acima será útil para usar vários comandos com um trabalho de cron. Observe que os trabalhos Cron serão executados simultaneamente, um após o outro, dependendo da opção que você escolher. A combinação de vários comandos é útil quando o resultado de se determina como o próximo comando deve ser executado.

Conclusão

Este guia abrange como você pode usar vários comandos em um trabalho Cron. Vimos como usar o && ou semi-colon para definir seus trabalhos de cron de uma maneira específica. Além disso, você pode agendar vários trabalhos para executar simultaneamente ou com base se os antes de ter sucesso. Usando este guia, agora você entende como automatizar várias tarefas em um trabalho de cron.