sudo를 모드에서 하위 프로세스에서 실행 깨끗하게 종료 OSError
나는 wireshark
에 pcap
파일을 열려고 할 때 다음과 같은 오류 상자를 얻을 : 나는했습니다어떻게 tcpdump와 코드의 조각을 사용하여, 나는 웹 사이트의 추적을 캡처 <code>python</code>에서 <code>subprocess</code> 모듈을 사용하여 <code>tcpdump</code>를 실행하고
The capture file appears to have been cut short in the middle of a packet.
을 동일한 문제에 대한 this 해결책을 읽고 모두 SIGINT
과 SIGTERM
을 보내려고했으나 OSError
과 함께 각 경우에 똑같은 잘린 패킷 메시지가 표시됩니다. 또한 process.terminate()
을 사용해 보았지만 그 중 하나는 작동하지 않습니다. sudo
모드에서 실행 중일 때 tcpdump
을 정상적으로 종료 할 수있는 방법이 있습니까? 감사!
내가 아는 부분이 아니지만 'pcap'파일을 복구 할 수있는 도구가있는 것 같습니다. 'pcapfix'. –
OSError에 대한 자세한 내용은 무엇입니까? 'OSError, e : print e'를 제외하고 시도해 볼 수 있습니까? – Kadir
@Kadir OSError : [Errno 1] 조작이 허용되지 않습니다. ' – QPTR