如何在启动后(而非启动期间)自动执行 root 命令?

rof*_*fls 4 bash root dhclient 12.04 ethernet

我使用的是 Ubuntu 12.04 LTS,但我需要运行以下命令:

sudo dhclient
Run Code Online (Sandbox Code Playgroud)

启动后获得稳定的以太网连接。我已经在启动期间通过 /etc/rc.local 文件运行 dhclient。

有人请帮助我在启动后自动运行此命令(通过删除它对 root 的要求或其他方式),或建议一种不同的方法来排除我的以太网连接故障。

Sco*_*nce 5

一种解决方法是将 rc.local 与 sleep 命令一起使用。将以下内容放入/etc/rc.local:

(sleep 60; dhclient) &
Run Code Online (Sandbox Code Playgroud)

这将使命令在执行前等待 60 秒,这应该为您的机器完成启动留出足够的时间。