首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测无头系统上的引导序列何时完成?

如何检测无头系统上的引导序列何时完成?
EN

Ask Ubuntu用户
提问于 2015-03-13 19:31:20
回答 1查看 915关注 0票数 0

我在/etc/init中有一个CONF文件,用于在我的无头机器上配置和启动软件。当为开发和测试附加监视器时,当搜索(不存在的)网络连接时,我的软件会在引导序列的末尾附近启动。引导暂停一点,然后打印一条消息,表示它将再等待60秒。60秒后,启动顺序继续,我的软件失败,Ubuntu请求登录。

我的测试方法是在已启动的bash脚本中添加一个睡眠150,但我希望脚本能够在启动完成时检测到,然后使用一个神奇的数字。

有没有办法在脚本中做到这一点?(我对LINUX BTW并不精通。)

编辑我的电脑确实有两个NIC。LAN1直接连接到研究级红外相机,并使用UDP进行通信。LAN0连接到路由器,允许用户加载网页,通过WiFi从计算机控制摄像机。除非在开发、测试或调试路由器时,路由器不连接到任何外部网络。

/etc/init/fireimager.conf

代码语言:javascript
复制
description "Copies fireimager executables to the ram disk and executes them."
author "Robert Lockwood"

#start on filesystem or runLevel [2345]
start on net-device-added INTERFACE=eth0
stop on shutdown

script
    exec /home/programmer/bin/init/inittest
    echo "[`date`] Fireimager Suite Started" >> /var/log/fireimager.log

end script

/home/程序员/bin/init/inittest

代码语言:javascript
复制
#!/bin/bash
# programs to run as user programmer

su -c "/home/programmer/bin/provisionServer" programmer password -
sleep 130
su -c "/home/programmer/bin/startAPI &" programmer password -
su -c "/home/programmer/bin/startServer &" programmer password -
su -c "/home/programmer/bin/startController &" programmer password -
EN

回答 1

Ask Ubuntu用户

发布于 2015-03-14 01:53:26

这将停止网络管理器寻找任何网络。但之前发现的任何连接都将仍然有效。

代码语言:javascript
复制
sudo su
echo manual >> /etc/init/network-manager.override

或者在您的配置中,将开始更改为

代码语言:javascript
复制
start on net-device-added INTERFACE!=lo

代码语言:javascript
复制
start on net-device-added INTERFACE=eth0 (eth0 or what ever connection you have)
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/596458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档