Bóson Treinamentos em Ciência e Tecnologia

Comando sleep – temporização da execução de comandos no Linux

Temporizar comandos no Linux com sleep

Comando sleep

Podemos forçar a espera de um certo período de tempo entre a execução de comandos no Linux usando o comando sleep. Este é um comando muito útil em scripts do shell, por exemplo, nos quais podem haver diversas tarefas que devam ser executadas após um certo período de tempo especificado.

Vejamos um exemplo de uso do utilitário.

Exemplo:

1. Queremos esperar 3 minutos entre a execução de dois comandos (o tempo deve ser especificado em segundos):

sleep 180

Como usamos isso? Podemos colocar esse comando dentro de um script do shell, como por exemplo um script que nos envie uma mensagem após decorridos três minutos:

#!/bin/bash
echo "primeira mensagem"
sleep 180
echo "segunda mensagem! após 3 minutos"

Quando esse script for executado, a primeira mensagem será exibida imediatamente, e a segunda mensagem será exibida somente após decorridos 180 segundos (3 minutos).

Veja também: Controle de Tarefas no shell – comandos bg, fg, jobs

 

Sair da versão mobile