Есть некий fcgi сервер, который слушает определенный порт/сокет. Есть nginx, который проксирует запросы к серверу.
Сервер используется не часто, ресурсы не резиновые, поэтому хочется следующего: нужно научить nginx перед каждым запросом проверять, запущен ли сервер, если нет - запускать, ну и, скажем, по прошествии 20 минут, если запросов больше не было, убивать.
Помнится, нечто подобное было в lighttpd, там можно просто указать путь к бинарнику и таймаут. Поверхносный осмотр доков по nginx результатов не дал, но не может же он быть настолько топорным?