4

我需要在存储设备安装和卸载上运行一些代码。
我如何在 linux 上监听这些事件?

  • 我正在考虑添加一些udev规则来运行一些脚本(对此问题的任何专业知识表示赞赏)。
  • 但我更愿意用我的守护进程(就像 udev 一样)或类似的东西在一些 netlink 套接字中监听来自内核的事件。
4

2 回答 2

6

您可以使用libudev或更方便的、基于 glib 的gudev来监视 C 中的 udev 事件。

于 2010-07-15T11:54:30.893 回答
2

你必须听“ uevent ”信号。将回调附加到此信号并等待通知。

于 2010-07-15T12:24:49.367 回答