Monitoring

監視發送到 /dev/null 的內容?

  • December 28, 2012

只是為了好玩:

有沒有辦法監視/擷取/轉儲正在寫入的內容/dev/null

在 Debian 或 FreeBSD 上,如果重要,也歡迎任何其他特定於作業系統的解決方案。

製作/dev/null命名管道可能是最簡單的方法。請注意,當某些程序(sshd例如 )發現它不是一個特殊文件時(或者它們可能從 讀取/dev/null,期望它返回EOF),它們會出現異常行為或無法執行。

# Remove special file, create FIFO and read from it
rm /dev/null && mkfifo -m622 /dev/null && tail -f /dev/null
# Remove FIFO, recreate special file
rm /dev/null && mknod -m666 /dev/null c 1 3

這應該適用於所有 Linux 發行版和所有主要 BSD。

引用自:https://unix.stackexchange.com/questions/31958