我有一个应用程序更新服务,它与服务器的conf同步如下:
start on started engine
stop on stopped engine or firmware_update_mode
现在,我在/var/run/engine/wifi的设备上获得了无线上网状态,状态是上下的。我现在试着理解什么是正确的方式让这个应用更新服务只运行在up wifi和停止它在下线wifi。当然,它只有在引擎运行的时候才会运行。因此,它应该作为条件执行运行。
启动发动机和无线上网,停止无线上网。
app-update.conf是放置这样的条件执行(在wifi上运行,在wifi上停止)的正确位置吗?
我对虚拟机相当陌生,但是我已经在我的mac上成功地安装了运行os x El Capitan的kali Linux机器。我的问题似乎与我在寻找解决方案时发现的所有其他问题略有不同。使用我的vm,我使用的是我购买的外部无线usb适配器Alfa AWUSO36NHR。
现在,我已经取消了VMbox网络设置选项卡中的“启用网络适配器”设置。我还启用了USB2.0EHCI选项,以便VM可以找到我的USB适配器。
在我的虚拟机中,我可以连接到我的wifi,我可以上网,但它只持续大约5分钟,然后wifi停止工作。我找到解决这个问题的唯一方法是断开usb适配器,然后重新连接它,vm再次连接到wifi,我可以上
因此,我正在尝试创建的程序会将数据包发送到我创建的服务器,该服务器驻留在linux机器上。它所有的工作,但它似乎只有当我有WiFi连接时工作。
有没有办法做到这一点?
connection = new Socket(IP, port);
out = new ObjectOutputStream(connection.getOutputStream());
out.flush();
in = new ObjectInputStream(connection.getInputStream());