5. Crontab de agendamento de tarefas agendadas do Linux

1. Crontab de agendamento de tarefas agendadas

1. Introdução ao crond de agendamento de tarefas agendadas

①Agendamento de tarefas: o sistema executa comandos e programas específicos em um determinado horário

②Classificação de agendamento de tarefas: trabalho do sistema (verificação de vírus), trabalho do usuário (backup do banco de dados mysql)

2. Diagrama esquemático do crond de agendamento de tarefas agendadas

 

3. Sintaxe de agendamento de tarefas

crontab[ opções]

4. Opções comuns

-e editar tarefas agendadas

-l exibe tarefas agendadas

-r exclui todas as tarefas do usuário atual

5. Caso de início rápido

Requisitos da missão

Consulte o diretório detalhado em /etc a cada 1 minuto e anexe os resultados a /tmp/to.txt

Passos para alcançar

①Editar tarefas agendadas crontab -e

 Há um espaço entre * , wq save e exit

6. O espaço reservado indica  a hora, dia, mês e semana.

7.Explicação de símbolos especiais

 8.Caso _

 

2. Caso

1. A cada 1 minuto, anexe as informações da data atual ao arquivo /tmp/mydate.txt

①Escreva o arquivo de script vim /home/mytask1.sh

data >> /tmp/mydate.txt

②Dê permissões executáveis ​​ao arquivo de script

rwx=7

r=4

chmod 744 /home/mytask1.sh

③Editar tarefas agendadas crontab -e

*/1 * * * * /home/mytask1.sh

2. A cada 1 minuto, anexe a data atual e as informações do calendário ao arquivo /tmp/mydate.txt

①Escreva o arquivo de script vim /home/mytask2.sh

data >> /tmp/mycal.txt

cal >> /tmp/mycal.txt

②Dê permissões executáveis ​​ao arquivo de script

rwx=7

r=4

chmod 744 /home/mytask2.sh

③Editar tarefas agendadas crontab -e

*/1 * * * * /home/mytask2.sh

3. Faça backup do banco de dados mysql testdb no arquivo mydb.bak às 2h todos os dias.

①Escreva o arquivo de script vim /home/mytask3.sh

/usr/local/mysql/bin/mysqldump -u root -p root testdb > /tmp/mydb.bak

②Dê permissões executáveis ​​ao arquivo de script

rwx=7

r=4

chmod 744 /home/mytask3.sh

③Editar tarefas agendadas crontab -e

0 2 * * * /home/mytask3.sh

instruções relacionadas ao crond :

1) conrtab -r: encerra o agendamento de tarefas.

2) crontab –l: Lista as tarefas agendadas atualmente

3) reinicialização do crond de serviço [reiniciar agendamento de tarefas]

Acho que você gosta

Origin blog.csdn.net/jbkjhji/article/details/132875891
Recomendado
Clasificación