![从 udev 调用时程序不会终止](https://linux22.com/image/20102/%E4%BB%8E%20udev%20%E8%B0%83%E7%94%A8%E6%97%B6%E7%A8%8B%E5%BA%8F%E4%B8%8D%E4%BC%9A%E7%BB%88%E6%AD%A2.png)
我用 C#/Mono 编写了一个程序,用于探测设备以确定它是否是调制解调器。
该程序在命令行下运行良好。但是,当从 udev 规则中调用它时PROGRAM=
,程序会正常运行直到结束,然后无法终止。作为附加信息,该程序做从 调用时终止RUN+=
。
即使PROGRAM=
在基于 Ubuntu 的不同系统上调用该程序,该程序也会成功终止。这里讨论的系统正在运行 Gentoo。
此外,用 C# 编写的一行“Hello world”应用程序与我的应用程序具有相同的症状。
什么可能导致程序不终止?