Concha
Tarefa agendada
-
Use o comando at para tarefas agendadas únicas,
- Definir formato: em [HH: MM] [aaaa-mm-dd], se nenhum ano, mês e dia forem especificados, o padrão será o dia
- às 23:00 Planeje executar o comando às 23:00
em> echo hello> /tmp/hello.txt
em> <\ EOT> Este é o fim de pressionar ctrl + d - Nota: 1. Se o comando executado não for um comando interno, é recomendável adicionar o caminho completo do comando.Se executar um script shell, use o comando source para introduzir as variáveis de ambiente do sistema
2. Não há saída padrão quando o comando at for executado, portanto, é melhor adicionar um comando pesado Orientação, envie o resultado para o arquivo especificado - Consulta na tabela de tarefas: atq ou at -l
- Excluir lista de tarefas: número do atrm
- at O caminho em que a tarefa agendada está armazenada: o arquivo no início de / var / spool / at / a Depois que a tarefa é executada, o arquivo desaparece.
-
Agende tarefas periodicamente
- Use o comando corn
- Editar tarefas periódicas: crontab -e
- Exibir tarefas agendadas existentes: crontab -l
- Excluir tarefas agendadas: crontab -r
- Formato de edição: os comandos executados em minutos, horas, dias, meses e semanas precisam prestar atenção ao caminho dos comandos.O Crontab encontrará apenas comandos em / sbin, / bin, / usr / sbin, / usr / bin. Se os comandos não estiverem nesses diretórios, você deve Use um caminho absoluto.
- 10 10 2 1 1-3 / usr / bin / date >> /tmp/date.txt
- Cada usuário tem sua própria tarefa agendada periódica, que pode ser visualizada da seguinte maneira: ls / var / spool / cron /
- O arquivo de log do serviço cron: / var / log / cron
-
Planejar rebanho de bloqueio de tarefas
- tarefa de agendamento atrasado anacontab
- Caminho do armazenamento: /etc/cron.d/ Há um arquivo ohourly abaixo
- arquivo de bloqueio de rebanho
- rebanho -xn "/tmp.f.lock" -c "/root/a.sh"
- tarefa de agendamento atrasado anacontab