ssh -i /home/rommel/.ssh/apagado/clave_apagado root@192.168.14.1 "systemctl
stop shorewall.service ; shutdown -h now"

echo "..."
echo "Por último mi estación de trabajo"
echo "..."
shutdown -h now



Se me ocurren dos soluciones,
1- Al shutdown le pones un tiempo de espera, 30 segundos o un minuto, o
2- agregas un sleep de 10 segundos luego del shutdown, no se cual es el misterio de esto, pero con Ansible funcionaba asi, Ansible usa SSH para trabajar, asi que imagino que sera parecido que tu caso, aunque imagino que la solucion 1 sera mejor para ti, en lugar de -h now pon algo como -h +1 para un retraso de 1 minuto en la accion, pero lo bueno es que ya el comando de devuelve $? = 0 y tu script entienende que todo esta bien y sigue corriendo ...

--
Salu2, Ulinx
"En un problema con n ecuaciones
siempre habrá al menos n+1 incógnitas"
Linux user 366775
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Responder a