리눅스 시스템에 wget과 sleep을 반복 사용하는 스크립트를 짜서 실행중인데
일정 시간이 지나면 더이상 프로세스을 생성하지 못하는 오류가 발생해서 찾아봤더니
(fork: retry: Resource temporarily unavailable)
실행중인 스크립트에서 wget과 sleep이 실생된만큼 pid가 새로 할당되어서 끝도없이 pid가 올라가요..
프로세스가 끝나면 할당된 pid가 다시 회수돼서 재사용 되어야하는거 아닌가요?
pid만 증가하면 모르겠는데 일정 시간이 지나면
글쓰다가 셧다운됐노 ㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
pid 리밋 64비트면 4194304인데 뭘 얼마나 무식하게 짰길래 그걸넘김...
분류 질문으로해서 뭘하길래 wget을 그렇게나 많이 실행하는지도 포함해서 써오면 봐줌
1. pid 문제가 아니고 limit 문제일 가능성 높음(resource 얘기가 나온다면 fd, process limit 정도가 예상됨. wget이면 fd를 사용할 수도 있을 거고..) 2. pid가 올라가는 거 자체는 별 문제는 안됨. 회수될거 같은데? 3. 모종의 이유로 wget이 종료되지 않는 게 아닐까 하는 의심이 듬.
wget 문제임 curl 쓰셈