Мне нужно предпринять некоторые действия, основанные на возвращаемом значении фонового процесса, т.е. если он завершается в первую очередь.
В частности: в идеальной работе сервер, который я запускаю в качестве фонового процесса, будет работать вечно. В таких случаях имеет смысл держать его в фоновом режиме, так как я хочу, чтобы мой сценарий оболочки делал другие вещи после создания сервера. Но если сервер аварийно завершает работу, я хочу предпочтительно использовать возвращаемое сервером значение выхода, чтобы решить, убивать ли мой основной скрипт или нет. Если это невозможно, я, по крайней мере, хочу прервать основной сценарий, а не запускать его с неисправным сервером.
Я ищу что-то вроде асинхронного обратного вызова для сценариев оболочки. Одним из решений является запуск процесса мониторинга, который периодически проверяет, не произошел ли сбой сервера. Предпочтительно, чтобы я хотел сделать это без этого в самом основном сценарии оболочки.