Linux Commands · 2 min read · Nov 15, 2025

Tutorial do Comando sleep do Linux para Iniciantes (com Exemplos)

Às vezes, enquanto trabalha na linha de comando do Linux, você pode querer executar alguns comandos um após o outro, mas com uma certa quantidade de atraso entre eles. É aqui, em situações como essas, que o comando sleep pode se mostrar realmente útil. Neste tutorial, discutiremos rapidamente os fundamentos desta ferramenta usando alguns exemplos fáceis de entender.

Mas antes de mergulharmos nisso, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 16.04 LTS.

Comando Sleep do Linux

O comando Sleep é usado para introduzir um atraso por um período específico de tempo. A seguir está sua sintaxe:

sleep NUMBER[SUFFIX]...
sleep OPTION

E aqui está como a página de manual da ferramenta o descreve:

Pause por NUMBER segundos. SUFFIX pode ser 's' para segundos (o padrão), 'm' para minutos, 'h' para horas ou 'd' para dias. Ao contrário da maioria das implementações que exigem que NUMBER seja um inteiro, aqui NUMBER pode ser um número de ponto flutuante arbitrário. Dado dois ou mais argumentos, pause pelo tempo especificado pela soma de seus valores.

A seguir estão alguns exemplos no estilo Q&A que devem lhe dar uma boa ideia de como o comando Sleep funciona.

Q1. Como usar o comando sleep?

O uso básico é bastante simples - basta passar um número como entrada para garantir que o sleep induza um atraso de tantos segundos.

Por exemplo:

sleep 5

O comando acima induzirá uma pausa de 5 segundos, ou em outras palavras, quando você executar o comando, receberá o prompt de volta após 5 segundos.

Q2. Como fazer o sleep induzir atrasos maiores?

Como você teria visto na Q&A anterior, o comando sleep considera o inteiro passado a ele como o número de segundos. No entanto, se você quiser, pode especificar um sufixo junto com o inteiro para dizer ao Sleep que deseja que ele considere o inteiro como o número de minutos, horas ou até mesmo dias.

Os sufixos disponíveis são ‘s’ (para segundos - padrão), ‘m’ (para minutos), ‘h’ (para horas) e ‘d’ (para dias).

Por exemplo:

sleep 5m

Este comando induzirá uma pausa de 5 minutos.

Q3. Como configurar um alarme usando sleep?

Você pode querer configurar um alarme para uma variedade de coisas, incluindo configurar intervalos de trabalho, tirar uma soneca ou até mesmo para lembrar de algo. Você pode usar o comando Sleep para fazer isso também. Tudo o que você precisa fazer é executar o comando sleep com a quantidade de atraso que deseja e garantir que um arquivo de áudio ou vídeo comece a tocar imediatamente após isso.

Por exemplo:

sleep 5h; vlc sound.mp3

A série de comandos acima garantirá que um arquivo de som seja reproduzido (no player vlc) após 5 horas.

Conclusão

O comando Sleep é usado principalmente em scripts de shell, embora isso não signifique que você não possa usá-lo diretamente na linha de comando. Aqui, discutimos o uso básico da ferramenta. Para saber mais, você pode acessar a página de manual do comando.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.