Pular para o conteúdo

Executando comandos Linux com o timeout

Dica publicada em Linux / Comandos
Diego Mendes Rodrigues diegomrodrigues
Hits: 6.779 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Executando comandos Linux com o timeout

O Linux possui um utilitário de linha de comando chamado timeout, que viabiliza a execução de comandos, com um limite de tempo pré-determinado.

Segue a sintaxe deste comando:

timeout DURATION COMMAND ...

Para utilizar esse comando, você deve especificar o valor do "timeout" em segundos, junto com o comando Linux que será executado. Por exemplo, para executar o comando "ping" durante 6 segundos, os dois comandos abaixo são válidos:

timeout 6s ping -4 vivaolinux.com.br
ou:
timeout 6 ping -4 vivaolinux.com.br

Observe que não é necessário colocar 6s, já que o tempo padrão é em segundos.
Linux: Executar comandos Linux com o timeout
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Existem outros prefixos que podem ser utilizados para definir o tempo em minutos, horas ou dias:
  • m - representa minutos
  • h - representa horas
  • d - representa dias

Em alguns casos, com alguns comandos, eles continuam sendo executados depois do tempo definido no "timeout". Nessas circunstâncias, você pode utilizar a opção "--kill-after".

Segue a sintaxe dessa opção: -k, --kill-after=DURATION

Ao utilizar a opção "--kill-after", é necessário enviar também a duração do "timeout", como exposto anteriormente, para que o comando saiba quando o sinal de "kill" deve ser enviado.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Alterando Porta do Servidor SSH no Ubuntu Server

Como alterar a versão default (padrão) do Python no Linux

Reproduzir arquivos MP3 no Python

Pendrive do Windows (bootável) no Ubuntu Linux

Ping - Como identificar o Sistema Operacional

Uso das chaves na linha de comando

Compactação de arquivos PDF com GhostScript

Como limitar o acesso via telnet em um servidor a apenas algumas máquinas?

Sistema de arquivos, disco rígido e memória do seu Linux

Como Criar e Aplicar um Patch de Correção de Código

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.