我想列出使用“/dev/my/dev”的行程。(設備名稱是一個例子)所以我使用了熱熔器:
$ fuser /dev/my/dev
/dev/my/dev: 19228m 19268 21620 21623 21663
注意尾隨的“m”。
如果我重定向 stderr,它就消失了:
$ fuser /dev/my/dev 2>/dev/null
19228 19268 21620 21623 21663
這個尾隨的“m”在這里做什么?為什么要報告給 stderr?
熱熔器的版本是:
$ fuser --version
fuser (PSmisc) 22.20
Copyright (C) 1993-2010 Werner Almesberger and Craig Small
非常感謝。
uj5u.com熱心網友回復:
的m表示一個記憶體映射(mmap)檔案或共享庫。
該定影手冊頁筆記:
fuser 僅將 PID 輸出到 stdout,其他所有內容都發送到 stderr。
因此,當 STDERR 被重定向到位桶時,您看到的行為。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/363381.html
