O comando ATQ exibe uma lista de todos os empregos pendentes e seus detalhes, como hora, data, nome de usuário, fila e número do trabalho. O comando ATQ funciona principalmente como um suplemento para o no Comando usado para agendar trabalhos, e abordaremos como usar o comando ATQ neste post.”
Uso básico do comando ATQ Linux
O comando ATQ exibirá todos os trabalhos agendados com o no comando. Para começar a usar o atq comando, você precisa instalar o no ferramenta usando o comando abaixo.
$ sudo apt-get install em
Depois de instalado, você pode começar a usar o comando abrindo sua página de ajuda.
$ atq --help
Você notará que, embora não tenha muitas opções, as poucas opções disponíveis podem ser úteis, e veremos que neste post.
O comando ATQ exibirá apenas os trabalhos agendados. Então, vamos criar alguns empregos usando o comando AT.
Agendo um trabalho de script
Abra seu editor, como o Nano, e crie um script simples de bash, como o abaixo. Vamos criar um Job1.sh roteiro.
$ sudo nano trabalho1.sh
Salve o script e faça com que ele seja executável.
$ sudo chmod +x job1.sh
Em seguida, agende o script para executar após uma hora usando o comando:
$ AT -F Job1.SH agora +1 hora
Visualizando todos os trabalhos programados
A maneira óbvia de ver todos os trabalhos programados é executar o atq Na linha de comando.
$ atq
Aqui, você notará o trabalho que criamos há um tempo atrás.
a - Representa o nome da fila
Kyle - o nome de usuário da pessoa que agendou o trabalho
18:13:00 - a hora para executar o trabalho
Sol de 29 de maio - Representa a data em que o trabalho será executado
1 - Representa o número do trabalho
Exibir trabalhos de fila específica
Por padrão, a é o nome da fila usado pelo no comando. No entanto, você pode criar trabalhos com nomes de filas diferentes e usar o comando ATQ para exibir trabalhos com base no nome da fila.
Para criar um trabalho com um nome de fila diferente, crie outro script bash Job2.sh, Mas, neste caso, agende o trabalho usando o comando:
$ AT -Q H -F Job2.SH agora + 1 hora
Em seguida, exiba os trabalhos programados. Você notará que agora temos o trabalho número 2 com o nome da fila como h.
Para exibir apenas trabalhos para a fila h, Use o comando:
$ atq -q h
A saída agora exibirá trabalhos com h como o nome da fila.
Nota: Quando exibido usando o comando ATQ, um trabalho em execução terá o assinatura '=' em seu nome de fila.
Além disso, se você for root, o cronograma de trabalho exibirá todos os trabalhos programados, mesmo por outros usuários. No entanto, usuários específicos só verão trabalhos que pertencem a eles sozinhos.
Remova um trabalho da fila
O comando ATQ ajuda a ver a lista de trabalhos programados. No entanto, se você vir um emprego na fila que precisa remover, poderá conseguir isso usando o comando:
$ em -r 1
Aqui, 1 representa o número de trabalho do trabalho que você deseja remover. No nosso caso, é o trabalho 1. Se executarmos o comando ATQ, notaremos que o trabalho 1 agora será removido.
Outras opções ATQ
-V: Mostre a versão ATQ.
-r: Alias para ATRM e é usado para remover um trabalho da fila
-q: define o nome da fila para o trabalho.
-f: costumava ler um trabalho de um arquivo e é usado ao agendar o trabalho.
Em -l: igual a atq. Ele exibe os trabalhos programados.
Conclusão
O comando ATQ Linux funciona em combinação com o no e ATRM comandos. Os comandos de agendamento fazem parte do uso do Linux e, se você precisar verificar quais trabalhos estão agendados, o atq O comando é o seu melhor amigo. Além disso, se você é um administrador do sistema, verá todos os trabalhos na fila e poderá remover trabalhos agendados, como vimos no post. Dito isto, é a sua vez agora para usar o atq comando e agende e visualize trabalhos ao seu gosto.