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
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:Esto hará que el script duerma exactamente durante 10 minutos.