История изменений
Исправление Pinkbyte, (текущая версия) :
А теперь подумай что будет, если ты прибьешь процесс самого скрипта прм запущенном netcat? Если netcat жестко привязан к STDOUT - он схлопнется вместе с ним. А если он при закрытии STDOUT обрабатывает эту ситуацию и отвязывается от него - он останется висеть и слушать трафик.
Так что - форкай его в background, получай pid и дожидайся завершения работы перед новой итерацией. А при получении сигнала, сначала прибивай его, а потом уже вали сам скрипт
Исправление Pinkbyte, :
А теперь подумай что будет, если ты прибьешь процесс самого скрипта прм запущенном netcat? Если netcat жестко привязан к STDOUT - он схлопнется вместе с ним. А если он при закрытии STDOUT обрабатывает эту ситуацию и отвязывается от него - он останется висеть и слушать трафик.
Так что - форкай его в background, получай pid и дожидайся завершения работы перед новой итерацией
Исходная версия Pinkbyte, :
А теперь подумай что будет, если ты прибьешь процесс самого скрипта? Если netcat жестко привязан к STDOUT - он схлопнется вместе с ним. А если он при закрытии STDOUT обрабатывает эту ситуацию и отвязывается от него - он останется висеть и слушать трафик.
Так что - форкай его в background, получай pid и дожидайся завершения работы перед новой итерацией