Linux at comando uma ferramenta conveniente para trabalhos programados

Linux at comando uma ferramenta conveniente para trabalhos programados
Como administrador do sistema Linux, sempre procuramos maneiras de automatizar tarefas repetitivas e economizar tempo. Linux fornece a você o no comando Para agendar empregos únicos para executar em um horário especificado.

Neste artigo, exploraremos o no comando e como usá -lo para otimizar as tarefas de administração do seu sistema.

O conteúdo deste artigo inclui:

  • Linux at comando
  • Instalando no comando no Linux
  • Entendendo o comando AT
    • Programe um script bash usando no comando
    • Agendar interativamente um trabalho usando o comando
    • Agendar um emprego com comando no comando
    • Liste todos os trabalhos de corrida
    • Removendo um trabalho de programação usando o comando
  • Remova o comando AT
  • Conclusão

Linux at comando

O no O comando no Linux é uma ferramenta poderosa para agendar tarefas para executá -las em um determinado horário definido. Ele permite que os usuários especifiquem a data e a hora exatas em que um comando deve ser executado. O comando AT permite que os usuários gerenciem diferentes tarefas automaticamente.

O no O comando também inclui o

  • comando atq
  • Comando ATRM

O "atq”É usado para exibir tarefas pendentes para um usuário específico, enquanto os usuários root podem visualizar todas as tarefas. O formato de saída mostra o ID da tarefa, data, hora, fila e nome de usuário.

Por outro lado, "ATRM”É usado para excluir tarefas usando o número do trabalho.

Esses comandos fornecem funcionalidade e controle adicionais para gerenciar tarefas agendadas com o no comando no linux.

Instalando no comando no Linux

O Linux no O comando pode não ser, por padrão, instalado em seu sistema. Para instalar no No Linux, use o comando abaixo:

sudo apt install em

Entendendo o comando AT

O no O comando é usado para agendar trabalhos para executar em um horário específico no futuro, sem a necessidade de um processo contínuo em execução em segundo plano. O comando funciona adicionando trabalhos a uma fila, que é executada no horário designado.

A sintaxe do no O comando é o seguinte:

em [-f filename] [-m] [-q fileue] [-v] [time]

Onde:

  • f nome do arquivo: Especifica um arquivo que contém os comandos para executar
  • m: Envia notificação por e -mail quando o trabalho é concluído
  • Q Fila: Especifica a fila de empregos para usar
  • v: Saída detalhada
  • tempo: O momento em que administrar o trabalho

Você pode agendar trabalhos usando uma variedade de formatos de tempo, incluindo tempos absolutos, tempos relativos e tempos especificados como minutos depois da hora.

Expressões de tempo absoluto incluem:

  • Yymmddhhmm [s]: Este formato especifica o ano abreviado, dia de mês, hora, minutos e também opção de segundos.
  • Ccyymmddhhmm [s]: Este formato inclui o ano completo, dia de mês, hora, minutos e segundos.
  • agora: Isso especifica o horário atual ou a execução imediata de no comando.
  • meia-noite: Isso é igual a 00:00.
  • meio-dia: Isso é igual a 12:00.
  • hora do chá: Desta vez é tomado como 16h.
  • SOU: Tempo antes do meio -dia ou 12:00.
  • PM: Tempo após o meio -dia ou 12:00.
  • hoje: Isso especifica o dia atual.
  • amanhã: Isso especifica o dia depois de hoje.

Por exemplo, o comando dado abaixo imprimirá “Olá" às 4 da tarde:

eco "Olá" | às 4 da tarde

Para especificar um Expressão relativa do tempo usando no Comando, temos que especificar o comando adicionando o “+”Além disso, assine qualquer um deles:

  • minutos
  • horas
  • dias
  • semanas
  • meses
  • anos

Por exemplo, para agendar uma tarefa aos 5 minutos após o horário atual, use:

eco "Olá" | em agora +5 minutos

Programe um script bash usando no comando

Usando o no O comando é direto. Basta entrar no comando seguido pelo momento em que você deseja que o trabalho seja executado e o comando que deseja executar.

Por exemplo, para executar um script, siga a sintaxe abaixo:

eco "arquivo sh.sh "| no momento

Observação: Eu criei um script bash que anexará o texto “Olá Mundo”Dentro de um arquivo“meu arquivo.TXT”Sempre que é executado.

eco "SH Demo.sh "| às 16:24

Podemos verificar o conteúdo dentro do arquivo usando o gato comando para garantir que o script seja executado com sucesso no horário determinado.

Agendar interativamente um trabalho usando o comando

Usando o no Comando no Linux, os usuários podem agendar tarefas interativamente, especificando o tempo de execução desejado e inserindo os comandos correspondentes no prompt. Este processo é como criar eventos em um aplicativo de calendário.

Por exemplo, Podemos criar um texto de memorando e agendá -lo como um restante em um horário específico. Execute o seguinte comando para agendar um memorando que acrescenta “Linuxhint”Em um arquivo de texto no horário especificado:

às 11:21

Depois de executar o comando acima, adicione o seguinte comando para adicionar um texto “Linuxhint”Dentro de um arquivo.

em> eco "linuxhint"> ~/at-test.TXT

Para sair do no Prompt, os usuários podem pressionar Ctrl+d no teclado deles.

Observação: O comando acima cria um arquivo de texto e anexa o texto dentro do arquivo.

Após a execução da tarefa, pode -se verificar sua execução usando o gato comando no arquivo correspondente.

gato ~/at-teste.TXT

Agendar um emprego com em

O no O comando no Linux permite que os usuários agendem tarefas, tubulando comandos usando ele usando eco sem usar o prompt interativo.

Por exemplo, Os usuários podem especificar o tempo de atraso em minutos e o “agora”Notação para agendar uma tarefa, como mostrado no exemplo a seguir:

Echo "Echo 'Welcome to Linuxhint' >> ~/AT-SIMPLE.txt "| AGORA AGORA MINHO

Este comando agenda uma tarefa para executar 1 minuto a partir da hora atual e anexar o texto “Bem -vindo ao Linuxhint”Dentro do arquivo quando executado.

Usando este método, podemos agendar tarefas sem a necessidade de entrada interativa.

Depois de um minuto, execute o gato comando para verificar a execução do cronograma:

gato ~/no simples.TXT

Liste todos os trabalhos de corrida

Para listar todos os trabalhos de corrida, você pode executar:

em -l

Ou:

atq

Todos os trabalhos agendados em execução serão listados com o ID do trabalho.

Removendo um trabalho de programação usando o comando

Para remover um trabalho programado, precisamos conhecer o ID do trabalho de um processo de execução. A seguir será seguida a sintaxe para remover um trabalho programado.

ATRM [ID do trabalho]

Por exemplo, para remover os trabalhos de cronograma atual com ID do trabalho 4, use:

ATRM 4

Remova o comando AT

Para remover o no Comando do sistema Linux, use:

sudo apt autoremove em

Conclusão

O no O comando é um utilitário útil para agendar trabalhos em sistemas Linux. Ele permite que os usuários automatizem tarefas, o que pode economizar tempo e aumentar a produtividade. O no O comando permite que os usuários especifiquem a hora e a data exata para que um trabalho seja executado, tornando -o uma ferramenta poderosa para gerenciar tarefas complexas. Para uma descrição detalhada de no Comando leia as diretrizes acima mencionadas.