답변:
당신이 정지 할 수있는 동안, bg, 동일한 ssh 연결에서 프로세스를 종료하면 더 나은 해결책은 tcpdump의 내장 압축 기능을 사용하는 것입니다.
내장 기능 사용 -지 bzip으로 파이핑하는 것이 아니라 tcpdump 옵션. 이렇게하면 전체 섹션 (회전) 만 압축됩니다.
-지 후 회전 명령
와 함께 사용 -기음 또는 -지 옵션을 사용하면 tcpdump가 " 후 회전 명령 파일 "파일은 각 회전 후에 저장 파일이 닫힙니다. 예를 들어, -z gzip 또는 -z bzip2 gzip 또는 bzip2를 사용하여 각 저장 파일을 압축합니다.
bg! -z 옵션에 관해서는, 메모리에 압축을해야합니다. 나는 디스크에 쓰지 않으려 고 노력하고 있습니다.
> capture.cap.bz2
@ Steven의 제안에 기반한 전체 명령은 다음과 같습니다.
tcpdump -w capture_file -z bzip2
그런 다음 tcpdump를 삭제해도 손상된 zip 파일은 남지 않습니다. 대체물은 물론 Ctrl-Z, fg 및 bg를 사용하여 비슷한 것을 달성합니다.
@ Steven의 제안을보기 전까지는 -z 옵션을 알지 못했습니다.
bash: CTRL + z를 먼저 누른 다음 kill ... (Ctrl + z를 누르면 작업이 일시 중지되고 다시 선택하여fg- 확인job control...에서man bash)