我的 Bananian Linux 在登录时浪费时间试图为未连接的 eth0 接口获取 DHCP 租用。好吧,延长线已连接到它,但另一端没有任何东西。
我有
auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
设置在我的,/etc/network/interfaces
因为我确实希望它在连接的情况下接收以太网,但是如果电缆未连接到以太网,我肯定不想减慢系统的启动速度。我假设系统会自动知道这一点,并且不会尝试为接口获取 DHCP 租用。
这是我在加载时看到的(见最后三行):
在知道租约不会到来之后,它继续启动。
如果没有连接的电缆,有没有办法告诉它不要使用 DHCP?
我需要在 Ubuntu 上使用 ffmpeg 进行流式传输。流式传输应该从 bash 脚本开始。
目前,我像这样调用 ffmpeg,作为 bash 脚本中子程序的一部分:
function startFFMpegEncoder () {
echo "Starting Encoder..."
killall -9 ffmpeg
ffmpeg -s 640x480 -f video4linux2 -i $CAM_PATH -f mpeg1video -b:v 800k -r 30 http://127.0.0.1:$FFMPEG_PORT/$VIDEO_PASSWORD/640/480/ &
echo "Encoder started."
}
Run Code Online (Sandbox Code Playgroud)
这是脚本执行的这一部分产生的输出:
Starting Encoder...
ffmpeg: no process found
ffmpeg version N-73895-g323ec6b Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04)
configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libdcadec --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis …
Run Code Online (Sandbox Code Playgroud) 我最近发现了一种让 OpenVPN 在启动时自动连接到 VPN 网关的内置方法,这是通过将配置文件 .conf 文件设置/etc/default/openvpn
为AUTOSTART
参数的一部分。好吧,它就像一个魅力,但是如果连接断开,重新连接到 OpenVPN 的好方法是什么?
我对 Linux 比较陌生,所以我的实现基本上是一个带有 do while 的 bash 脚本,它检查它是否可以 ping OpenVPN 网关的 IP,如果不能,sudo
则openvpn --config /path/to/ovpn
重新连接。
您能否建议一种更可靠的方法来让主机自动重新建立连接?
我已经在 VMWare 虚拟机上安装了 Ubuntu。
当我开始安装 VMWare 工具时,我偶然发现了一个简单的问题:
如果我执行一个脚本(VMWare 工具案例中的 perl 脚本),有没有办法让我提前告诉执行,如果它提示我输入,假设它有一个默认值,它只是使用它,而不是等待让我按回车键?