我使用udev檢測我的Ubuntu 10.04 LTS x64服務器上的USB驅動器連接和斷開連接。在機器運行時連接USB設備時一切正常,但如果在啓動時已經有USB設備存在,則我的腳本無法完成,顯然是因爲mkdir /tmp/blah
不起作用。udev:設備在啓動時連接
如果我隨後在終端鍵入sudo udevadm trigger
,一切都沒問題。
我假設在udev首次評估連接的設備違反其規則時,根文件系統尚未安裝。因此
我的問題是:
- 我有沒有正確識別的問題?
- 有沒有一種標準的解決方法 - 即是否有
/tmp/
的替代品,我可以在登錄/
之前和之後使用 ?
很好的問題http://unix.stackexchange.com/ –
你可能是正確的......或serverfault。我正在編寫一個bash腳本:我的腦袋處於編程模式,所以我來到這裏,可能沒有徹底思考它! –