Necesito tomar alguna medida basada en el valor de retorno de un proceso en segundo plano, es decir, si termina en primer lugar.Valor devuelto del proceso en segundo plano
Específicamente: en funcionamiento ideal, el servidor que ejecuto como proceso en segundo plano seguirá funcionando para siempre. En tales casos, tiene sentido mantenerlo en segundo plano, ya que quiero que mi script de shell haga otras cosas después de generar el servidor. Pero si el servidor termina anormalmente, quiero usar preferiblemente el valor de retorno de salida del servidor para decidir si matar mi script principal o no. Si eso no es posible, al menos quiero abortar el script principal en lugar de ejecutarlo con un servidor fallido.
Estoy buscando algo en la naturaleza de una devolución de llamada asincrónica para scripts de shell. Una solución es generar un proceso de monitoreo que verifique periódicamente si el servidor ha fallado o no. Preferiblemente, me gustaría hacerlo sin eso dentro del script principal de shell.