我用 C#/Mono 编写了一个程序,用于探测设备以确定它是否是调制解调器。
该程序在命令行下运行良好。但是,当从 udev 规则中调用它时PROGRAM=
,程序会正常运行直到结束,然后无法终止。作为附加信息,该程序做从 调用时终止RUN+=
。
即使PROGRAM=
在基于 Ubuntu 的不同系统上调用该程序,该程序也会成功终止。这里讨论的系统正在运行 Gentoo。
此外,用 C# 编写的一行“Hello world”应用程序与我的应用程序具有相同的症状。
什么可能导致程序不终止?