Вам нужно будет включить его.
Маловероятно, что для виртуального хоста будет доступна функция Wake On LAN, потому что выключенная виртуальная машина больше похожа на отключение кабеля питания. Выключенный физический хост на самом деле не выключен - он больше находится в полуотключенном состоянии, что AFAIK не эмулируется в VirtualBox (или любой другой среде виртуальной машины).
Tiene una serie de "problemas" con su guión tal como está escrito. Lo que hice fue copiar su secuencia de comandos y, con fines de prueba y evaluación, simplificarla haciendo cosas como reemplazar mongorestore
con sleep 9999
e insertar echo
mensaje de rastreo que se agrega a un archivo de registro. En resumidas cuentas, no me parece que necesites ninguna trampa; simplemente reemplace su declaración mongorestore
con:
( mongorestore...
exit_code=$?
[ $exit_code -ne 0 ] \
&& printf "Process %s for file %s failed with exit code %s\n" \
$BASHPID "${file%.*}" $exit_code
) &
Por cierto, una forma sencilla de verificar que todos sus procesos secundarios -se han generado en paralelo es abrir otra terminal y ejecutar pgrep -a mongorestore
.
Además, me parece que su uso de EXIT _CODE al final de su secuencia de comandos nunca debería tener un valor, por lo que su comando exit
debería fallar con algún tipo de error, lo que significaría que su secuencia de comandos siempre sale con un error.