# Comando sleep do Linux: como pausar o processo

Com a ajuda do comando `sleep` do Linux, pode suspender processos e, posteriormente, retomá-los. O comando funciona no Linux também em conjunto com outros comandos e pode ser personalizado através de vários parâmetros.

## O que é o comando sleep no Linux?

O [comando](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") sleep [do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") é utilizado para pausar um **processo durante o período de tempo especificado** pelo utilizador. Está disponível em todas as distribuições Linux comuns, como [o Debian](https://www.ionos.com/pt-pt/digitalguide/servidores/know-how/debian-o-software-universal-para-sistemas-operativos/ "Debian, el software universal para sistemas operativos") ou o Ubuntu, pelo que não é necessário instalá-lo separadamente. Na verdade, existe um equivalente neste comando noutros sistemas operativos. O comando sleep é especialmente útil quando é necessário pausar scripts de shell.

## Como funciona o comando sleep no Linux?

O funcionamento do comando sleep no Linux pode ser explicado rapidamente. Além do próprio comando, é necessário especificar **uma unidade de tempo e, se desejar, um parâmetro para essa unidade**. Embora, por predefinição, o segundo seja a unidade de tempo utilizada, também é possível expressar o tempo em minutos, horas e até dias. Além disso, o valor do tempo não tem de ser um número inteiro, podendo ser um número decimal, caso em que é um ponto que separa a parte inteira da parte decimal do número. Se desejar, também é possível executar vários comandos «sleep» consecutivamente. Por outro lado, se após o sleep quiser executar outro comando, pode utilizar «AND» (&amp;&amp;). Na secção «Exemplo para o comando sleep do Linux» pode ver um exemplo disso.

## Como é a sintaxe do comando sleep no Linux?

A sintaxe do comando sleep no Linux é a seguinte:

```bash
$ sleep [Cifra] [Sufijo]
```

A menos que seja especificado um programa diferente, o comando sleep aplica-se sempre ao processo atual.

## Quais são as opções e os parâmetros do comando sleep no Linux?

As opções a seguir também são utilizadas com o comando sleep:

- **“-h” ou “—help”:** apresenta informações sobre o sleep
- **“-v” ou “–version”:** fornece informações sobre a versão, a licença associada e detalhes relacionados com o seu desenvolvimento. Também permite ajustar a unidade de tempo.

Os parâmetros permitidos são:

- **s**: o intervalo de tempo é especificado em segundos (valor predefinido caso não seja fornecido um sufixo).
- **m**: o intervalo de tempo é indicado em minutos.
- **h**: o intervalo de tempo é indicado em horas.
- **d**: o intervalo de tempo é indicado em dias.

## Exemplo do comando sleep no Linux

Apresentamos-lhe a seguir alguns exemplos do comando sleep no Linux.

```bash
$ sleep 60
```

Este comando suspende o processo atual durante um minuto (60 segundos) e, em seguida, retoma-o.

```bash
$ sleep 2.5h
```

Com o comando anterior, o processo atual será suspenso durante duas horas e meia.

```bash
$ sleep 2m && killall libreoffice
```

Além disso, utilizando o comando killall do Linux, pode encerrar o programa LibreOffice dois minutos após a execução do comando sleep.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-sleep-do-linux/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-sleep-do-linux/) for AI/LLM consumption.