tudo sobre Linux.

neste tutorial, vamos aprender sobre o comando de latência no Linux. Enquanto trabalha com scripts bash em seu sistema Linux, algumas situações podem exigir que você atrase a execução de um script. Neste caso, você precisa usar o comando de sono. Este tutorial irá ajudá-lo a compreender e aprender a usar o comando sleep no Linux para pausar os programas.,

tabela de conteúdos

utilização básica do comando sleep no Linux

programadores que trabalham num programa bash normalmente usam o comando sleep no Linux. O comando sleep, como o nome sugere, diz ao processador para fazer uma pausa. Isso faz com que a execução do próximo comando seja adiada por uma duração especificada.,

A sintaxe do comando de suspensão é da seguinte forma:

sleep n

Aqui, ‘n’ especifica o número de disse intervalos de tempo necessário para passar antes que o próximo comando é executado enquanto o “sufixo” especifica o intervalo de tempo. Quando usamos o comando sleep em Linux para pausar scripts, ele permite quatro sufixos diferentes., São eles:

  • s: Define o intervalo de tempo como segundos
  • m: Define o intervalo de tempo como minutos
  • h: Define o intervalo de tempo como horas
  • d: Define o intervalo de tempo como dias

Por padrão, o comando sleep define o intervalo de tempo como segundos. Se não adicionarmos um sufixo enquanto usamos o comando sleep no Linux para pausar scripts, o próximo comando será executado após N segundos. Quando você usa dois ou mais sufixos em um único comando de latência, o atraso antes da execução do próximo comando é igual à soma total dos valores de tempo indicados.,

usando o comando sleep no Linux para pausar Scripts

a secção anterior ensinou-nos o que é o comando sleep, Qual é a sua sintaxe e qual é o significado dos sufixos. Agora é hora de usá-lo em nossos scripts. Vamos discutir os fundamentos de cada um com a ajuda de exemplos.

dormir durante ‘ n ‘ segundos

às vezes você precisa pausar o seu programa por apenas um curto período de tempo. Digamos que deseja pausar um guião por 10 segundos. Isto pode ser feito usando o sufixo ‘s’., A sua declaração de latência deve ser a seguinte:

sleep 10s

Em alternativa, pode decidir não mencionar o sufixo no comando. Note que isso só funciona quando estamos lidando com algum Número de ‘segundos’ de sono. Esta excepção funciona porque ‘ s ‘ é o sufixo por omissão para o comando sleep. Um exemplo disso é:

sleep 10

Dormir por horas, os minutos e os dias, usando o Linux Comando de suspensão

Ao trabalhar com tarefas que exigem mais tempo de intervalo entre cada execução, você precisa especificar o sufixo após cada número.,

sleep 10m # for 10 minutessleep 10h # for 10 hourssleep 1d # for 1 day 

combinando variáveis de tempo enquanto trabalha com o comando sleep no Linux

enquanto usa o comando sleep no Linux, você não é forçado a usar apenas um sufixo de cada vez. Se você desejar, você pode usar dois ou até mesmo todos os sufixos ao mesmo tempo. O tempo total em que o seu programa está em pausa será igual à soma dos valores para cada sufixo. Isto pareceria o seguinte:

sleep 6d 9h 4m 1s

Este comando de latência irá pausar um programa durante 6 dias 9 horas 4 minutos e 1 segundo. A adição do sufixo ‘s’ é opcional mesmo neste caso.,

tempo de divisão em fracções – usando inteiros flutuantes

o número antes de um sufixo não precisa de ser um número inteiro. O comando sleep permite o uso de números de ponto flutuante antes do sufixo. Isto significa que mesmo que o menor sufixo represente um segundo, podemos usar o comando sleep no Linux para pausar scripts por muito menos que um segundo.,

Aqui está como você pode usar o comando de suspensão em Linux para fazer uma pausa scripts para um décimo de segundo:

sleep 0.1s

além disso, você também pode usar números de ponto flutuante em frente de qualquer sufixo, o que nos permite facilmente especificar a quantidade de tempo necessário para escrever no sono de comando no Linux para fazer uma pausa scripts. Um exemplo é:

sleep 1.5h 

Este comando irá pausar o programa durante 1 hora e 30 minutos.

como usar o comando Sleep em Scripts de consola Linux?,

vimos como podemos usar o comando sleep no Linux para pausar scripts por uma determinada quantidade de tempo. Mas o que parece quando usamos este comando num script bash? Aqui está um exemplo onde vemos o comando de sono em ação.

primeiro, nós criamos um script bash simples contendo uma pausa de 10s usando o comando sleep. deve ser assim:

#!/bin/bashecho "Break time!!"sleep 10secho "Back to work!"

quando usamos o comando de tempo para encontrar o tempo que o programa leva a ser executado, vemos que ele corre por um pouco mais do que o tempo de atraso de 10s., O tempo extra é apenas o momento em que o script estava sendo executado, sem o atraso.

Suspensão Comando Bash

Conclusão

Este tutorial foi o objetivo de ajudá-lo a aprender Linux, o comando sleep funciona e como você pode usar este comando para fazer uma pausa de um script. Esperamos que agora você entenda como usar o comando sleep em Linux. Está na hora de experimentar. Se você quiser saber mais sobre scripts shell, comece com a nossa série shell scripting 101.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *