哎,我的Linux系统好像又出问题了?大家帮忙康康嘛
- ABTQA回复1#我好像是小号
不懂,但是用的这么多年的win系统,做啥也得等他启动好了加载正常了才能打开其他程序吧,比如视频聊天。你这个原理不一样吗?
手机也是这样的呀,一开机就启动摄像头拍照是不行的吧 iOS fly ~ - manhere这种依赖网络就绪的程序,可以写在ifup之类的里面啊
- 我好像是小号
- manherehttps://www.lbbniu.com/7673.html
参考吧,ifup也并不检测是否有真正外网,只是网卡就绪。 - by曲终人散没记错,好像rc.local的加载是优于系统服务的。
可能是你执行了rc.local对应的系统服务没跟上来。
但是具体哪个先我忘记了。 这个可以写个简单的脚本测试一下看看。
另外既然是个应用,我觉得你可以考虑把他注册为服务。那样更好,服务是可以控制哪个服务要优先于你的程序运行的。
再提个另类的解决办法,你是担心sleep 5之后,网络服务没启动上来,会出错。 那你完全可以写个while,等到网络来了,再执行 - 我好像是小号
- MX10085Systemd可以配置启动赖关系,比如相机依赖网口,则要等待网口启动完成之后再启动相机。
https://wiki.archlinux.org/index.php/Systemd_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%A4%84%E7%90%86%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB - by曲终人散回复7#我好像是小号
这个是sysv的启动方式,应该在ubuntu15.4之后,已经改成systemd。大概是 加载内核 ----> 启动系统的第一个systemd进程 ----> 加载运行级别 ----> 加载脚本 ----> 运行自启动服务 ----> 加载登录进程。
所以我更推荐把软件做成服务的形式,其实就是一个文件配置而已。你看一下楼上,已经贴出了关于systemd的了。 - 我好像是小号
- by曲终人散
- 我好像是小号
- vxworks执行前检查下设备在不在啊,设备就绪再调用
- heavenfly写一个脚本,探测某服务是不是起来了,比如ssh,探测到后,过几秒再启动你的服务.探测不到不启动.
多做几次循环.
放到rc.local里, 调用这个脚本试试. - jckimi定格规则,依赖网络不就行了 Kimi