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

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

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

sudo dhclient

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

如何在启动后自动运行此命令(通过删除其对 root 的要求或其他方法),或者是否有其他方法可以排除以太网连接故障?否则我将不得不开始使用 Windows 而不是 Ubuntu。

答案1

那么如何使用 rc.local 执行后台脚本,在运行命令之前等待几秒/几分钟sudo dhclient呢?

否则,总是有 crontab——您可以每分钟或每隔几分钟运行一次脚本来检查网络连接的状态,然后sudo dhclient在连接中断时运行该脚本。

答案2

除了自己尝试制定解决方案之外,您是否考虑过网络管理器

对于个人电脑,我发现它非常有用。

相关内容