Tôi có một công việc crontab kéo dài hàng giờ chạy với một số đầu ra mtr
( traceroute
) cứ sau 10 phút (sẽ diễn ra trong hơn một giờ trước khi nó được gửi lại cho tôi) và tôi muốn xem tiến độ hiện tại cho đến nay.
Trên Linux, tôi đã sử dụng lsof -n | fgrep cron
( lsof
tương tự như BSD fstat
) và có vẻ như tôi đã tìm thấy tệp, nhưng nó được chú thích là đã bị xóa (một thông lệ tiêu chuẩn cho các tệp tạm thời sẽ bị xóa ngay sau khi mở):
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
...
cron 21742 root 5u REG 202,0 7255 66310 /tmp/tmpfSuELzy (deleted)
Và không thể truy cập bằng tên trước của nó nữa:
# stat /tmp/tmpfSuELzy
stat: cannot stat `/tmp/tmpfSuELzy': No such file or directory
Làm thế nào để tôi truy cập một tập tin bị xóa như vậy vẫn còn mở?