我在 Centos7 上尝试启动网络服务时遇到问题。我收到以下错误消息。
Failed to start LSB: Bring up/down networking
Run Code Online (Sandbox Code Playgroud)
当我意识到它没有从 /etc/sysconfig/network-scripts/ifcfg-eth0 文件(见下文)中获取我的静态 IP 地址时,问题就出现了。
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.16
NETMASK=255.255.255.0
HWADDR=B8:27:EB:C3:1E:EC
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
Run Code Online (Sandbox Code Playgroud)
重新启动时,设备将加载 192.168.0.7 的 IP 地址,显然不是分配的静态 IP 地址,并且不确定它如何获取 DHCP 服务器的信息(我确实有,我的路由器)
我试图禁用 NetworkManager,因为这可能通过发出以下命令对网络服务造成严重破坏。
systemctl stop NetworkManager
Run Code Online (Sandbox Code Playgroud)
然后启用网络
systemctl start network
Run Code Online (Sandbox Code Playgroud)
再次出现相同的错误,然后我杀死了 dhclient 进程,并再次尝试启动网络服务,再次遇到相同的错误。
失去耐心,因为我当时确实通过 DHCP IP 在服务器上连接到互联网,执行了“yum remove Network Manager”并尝试重新启动,再次无济于事。我不确定这是否是一个好主意,但无论如何它都不起作用。
我似乎已经用尽了我可以在互联网上找到的建议。想知道是否有其他人知道可能会发生什么。
编辑:还要注意,这不是虚拟机,也不是与虚拟化有关的任何方式。这只是一个 RaspberryPI 3
非常感谢。
编辑:日志条目:
Jan 01 00:00:06 <hostname> systemd[1]: Starting LSB: Bring up/down networking...
Jan 01 00:00:06 <hostname> systemd[1]: network.service: control process exited, code=exited status=6
Jan 01 …Run Code Online (Sandbox Code Playgroud) 假设我正在创建两个 crontab 文件。
/tmp/my-crontab/root/my-alternate-crontab每个 crontab 文件都被调度以运行不同的脚本。
当我开始 cronjob 时,第一个被替换为旧的。
crontab -u smarak /tmp/my-crontab
crontab -u smarak /root/my-alternate-crontab
Run Code Online (Sandbox Code Playgroud)
以上是否适用于单个用户?