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

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

 

Sobre Fábio dos Reis (1262 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*