En una especie de formulario try/catch, quiero ejecutar un bash que no se detiene si ocurre un error.Ejecutar un comando de shell desde un script de shell sin detenerse si se produce un error
La fiesta específica es:
#!/bin/sh
invoke-rc.d tomcat stop
rm -fr /var/webapps/
cp -R $WEBAPP /var/webapps/
invoke-rc.d tomcat start
Quiero Exec "detener Tomcat invoke-rc.d" e incluso si no se está ejecutando Tomcat, sigue ejecutando a los otros comandos bash.
¿No es el comportamiento predeterminado de bash? Podría haber jurado que era (debe tomar medidas explícitas para terminar un script si falla algún comando ...) –
Si ejecuta este script y tomcat no se está ejecutando, el script detendrá la ejecución ya que el primer comando devuelve un error. Quiero que el script continúe. – JorgeO
@Alex: es predeterminado pero hay algo que anula la configuración predeterminada. –