LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

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

Так что - форкай его в background, получай pid и дожидайся завершения работы перед новой итерацией. А при получении сигнала, сначала прибивай его, а потом уже вали сам скрипт

Исправление Pinkbyte, :

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

Так что - форкай его в background, получай pid и дожидайся завершения работы перед новой итерацией

Исходная версия Pinkbyte, :

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

Так что - форкай его в background, получай pid и дожидайся завершения работы перед новой итерацией