es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El comando ‘sleep’ del script Bash no funciona. ¿Cómo puedo ejecutarlo?

Tengo un script de bash que se encarga de ejecutar Ansible. Trabajo en la distribución Ubuntu. Cuando funciona, quiero que duerma 10 minutos, pero no duerme exactamente los 10 minutos. Medí el tiempo transcurrido con un cronómetro, cuando llega a los 4 minutos, la segunda orden de Ansible está funcionando. Sin embargo, quiero que sean 10 minutos. Así que no está durmiendo tanto como debería.

#!/bin/bash

echo “depurar!” > /home/userx/main.log
ansible-playbook -vvv -i /home/userx/ansible/mis_hosts /home/userx/ansible/mi_juego.yml
sleep 10m

ansible-playbook -vvv -i /home/userx/ansible/mis_hosts /home/userx/ansible/mi_juego2.yml

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puede intentar usar el comando sleep con la opción -t para especificar el tiempo exacto que desea dormir. Por ejemplo, para dormir durante 10 minutos, puede usar el siguiente comando:

    sleep -t 600
    

    Esto hará que el script duerma exactamente durante 10 minutos.

Comments are closed.