mtr
나는 한 시간 동안 매시간 실행되는 crontab 작업을 가지고 있으며 일부 ( ) 출력은 10분마다 실행됩니다 traceroute
(이는 나에게 이메일로 다시 전송되기 전에 한 시간 이상 지속됩니다). 지금까지 현재 진행 상황을 보고 싶습니다.
lsof -n | fgrep cron
Linux에서는 ( lsof
BSD와 유사한 ) 을 사용했는데 fstat
파일을 찾은 것처럼 보였지만 삭제된 것으로 주석 처리되었습니다(임시 파일의 표준 관행은 파일을 열자마자 삭제하는 것입니다).
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
...
cron 21742 root 5u REG 202,0 7255 66310 /tmp/tmpfSuELzy (deleted)
더 이상 이전 이름으로 액세스할 수 없습니다.
# stat /tmp/tmpfSuELzy
stat: cannot stat `/tmp/tmpfSuELzy': No such file or directory
삭제되었지만 여전히 열려 있는 파일에 액세스하는 방법은 무엇입니까?
답변1
/proc
파일 시스템을 통해 파일에 액세스할 수 있습니다 . 이미 알고 있습니다.PID그리고FD출력 에서 lsof
.
cat /proc/21742/fd/5