我有一个用C语言编写的软件,该软件通过Internet打开到服务器的UDP套接字。
我使用系统服务方法在启动时运行代码。它工作正常。但是在某些情况下,我在某些网络(特别是组织或公司网络)中使用它,代码在OS启动时运行,但无法打开套接字。当我手动停止并使用systemctl
root访问权限中的命令启动它时,一切正常。
我延迟了代码,但问题仍然存在
@Stewart认为正确。我将此添加到我的服务文件中:
After=syslog.target network.target sockets.target network-online.target multi-user.target
这导致服务稍后启动,问题已解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句