Есть 2 приложения. Первое - скрипт перловский, который стартует второе приложение в бэкграунде и дальше продолжает работать. В определенный момент скрипт отправляет приложению сигнал STOP и заканчивает свою работу. При старте скрипт должен проверить - если приложение уже запущено, то нужно отправить ему CONT, если не запущено, то запустить его.
Проблема в том что когда скрипт заканчивает свою работу, то и приложение умирает. Если приложению не отправлять сигнал STOP, а скрипт завершит свою работу, то приложение продолжает работать.