timeout - Controlando o tempo que um comando deve ser executado
Dica publicada em Linux / Introdução
timeout - Controlando o tempo que um comando deve ser executado
O comando timeout roda um comando no GNU/Linux com um tempo limite para execução.
Digamos, que a pessoa deseje executar o comando tail para ver os logs de um servidor por 10 minutos:
# timeout 10m tail -f /var/log/message
O comando acima, indica que o tail ficará rodando por dez minutos.
Podemos, também, adicionar o parâmetro -s para determinar o sinal que será enviado para encerrar o comando:
# timeout -s9 10m tail -f /var/log/message
O comando acima, irá enviar o sinal SIGKILL para finalizar o tail após dez minutos.
Digamos, que a pessoa deseje executar o comando tail para ver os logs de um servidor por 10 minutos:
# timeout 10m tail -f /var/log/message
O comando acima, indica que o tail ficará rodando por dez minutos.
Podemos, também, adicionar o parâmetro -s para determinar o sinal que será enviado para encerrar o comando:
# timeout -s9 10m tail -f /var/log/message
O comando acima, irá enviar o sinal SIGKILL para finalizar o tail após dez minutos.