这个手段很多,一般为两种 一种是做成进程定期检查,每隔几秒就检查,比如检查磁盘状态等等,这种做法有daemon,supervisor,watchdog等 还有一种就是通过内核事件监听,然后通过netlink通信,这种做法有udev,dbus,pyudev等,你可以通过查看kobject那块的c源码查看具体过程 这是我之前发的一篇文章:Linux Udev
这个手段很多,一般为两种
一种是做成进程定期检查,每隔几秒就检查,比如检查磁盘状态等等,这种做法有
daemon
,supervisor
,watchdog
等还有一种就是通过内核事件监听,然后通过
netlink
通信,这种做法有udev
,dbus
,pyudev
等,你可以通过查看kobject
那块的c
源码查看具体过程这是我之前发的一篇文章:Linux Udev