我有一个二进制文件,它使用UDP侦听等待命令。当它由root用户启动时,它工作得很好。但是如果在启动时由start-stop-daemon启动,我会在UDP例程中看到"Bad file descriptor“错误。
这是一个基于Linux/Ubuntu ARM的主板,运行3.4.0-1489-omap4内核。
start-stop-daemon --版本适用于Debian的start-stop-daemon 1.16.1.2
start-stop-daemon命令如下所示: start-stop-daemon --start --startas $home/program --pidfile $home/program. The -make-pidfile -argument
任何想法都将不胜感激。
发布于 2014-08-01 05:45:58
当我从启动脚本启动时,发现我是在网络启动之前尝试连接的。我在应用程序中添加了10秒的延迟,UDP通信开始工作。当我有更多的时间来创建一个合适的解决方案时,我将不得不重新考虑这一点。
https://stackoverflow.com/questions/25048227
复制相似问题