У меня есть perl-скрипт, который я хотел бы запустить в процессе. Это может занять некоторое время, и в большинстве случаев родительский скрипт завершится. Как мне создать этот процесс, чтобы, когда родитель ушел, он не превратился в зомби или несуществующий процесс, когда он будет завершен?
edit: я думаю, что нашел два метода. Надеюсь, кто-нибудь может сказать мне, какой из них более подходит?
- установка $SIG{CHLD} = 'ИГНОРИРОВАТЬ';
- использовать POSIX 'setsid';
редактировать: порожденный процесс также будет другим сценарием perl.