Potrzebuję podjąć pewne działanie w oparciu o wartość zwracaną procesu w tle, tj. Jeśli kończy się w pierwszej kolejności.Wartość zwracana procesu w tle
W szczególności: w idealnej operacji serwer, który uruchamiam jako proces w tle, będzie działał wiecznie. W takich przypadkach zachowanie go w tle ma sens, ponieważ chcę, aby mój skrypt powłoki robił inne rzeczy po spawnowaniu serwera. Ale jeśli serwer zakończy się nieprawidłowo, chcę użyć wartości zwracanej przez wyjście z serwera, aby zdecydować, czy mam zabić główny skrypt, czy nie. Jeśli nie jest to możliwe, przynajmniej chcę przerwać główny skrypt, zamiast uruchamiać go z uszkodzonym serwerem.
Szukam czegoś w postaci asynchronicznego wywołania zwrotnego dla skryptów powłoki. Jednym z rozwiązań jest odrodzenie procesu monitorowania, który okresowo sprawdza, czy serwer nie powiódł się, czy nie. Najlepiej byłoby zrobić to bez tego w samym głównym skrypcie powłoki.