안녕하세요.
부모 프로세서가 죽는것은 다른 이슈이구요. 부모 프로세서가 죽었을때 자식 프로세서가 TCP 포트를 점유하고 있습니다. fork 할때 어느 부분을 처리 해주어야만 자식 프로세서가 TCP 포트를 점유하지 못하도록 할수 있나요? 리플 달아 주시는분들 복받으실겁니다.
# lsof -i :특정포트
해서 보면 점유되어있는게 보입니다.
fork 후에 자식 프로세스가 exec를 하는 경우라면 fcntl 을 이용하여 FD_CLOEXEC 설정을 해주면되지만, 그렇지 않은 경우엔 일일이 close를 해주어야합니다.
그냥 fd값 3번부터 1024번까지 open 여부와 상관없이 다 close를 해버리세요.
---http://coolengineer.com
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
fork 후에 자식 프로세스가 exec를 하는
fork 후에 자식 프로세스가 exec를 하는 경우라면 fcntl 을 이용하여 FD_CLOEXEC 설정을 해주면되지만, 그렇지 않은 경우엔 일일이 close를 해주어야합니다.
그냥 fd값 3번부터 1024번까지 open 여부와 상관없이 다 close를 해버리세요.
---
http://coolengineer.com
댓글 달기