![如何在启动后(而不是启动期间)自动执行 root 命令?](https://linux22.com/image/1315268/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%AF%E5%8A%A8%E5%90%8E%EF%BC%88%E8%80%8C%E4%B8%8D%E6%98%AF%E5%90%AF%E5%8A%A8%E6%9C%9F%E9%97%B4%EF%BC%89%E8%87%AA%E5%8A%A8%E6%89%A7%E8%A1%8C%20root%20%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我正在使用 Ubuntu 12.04 LTS,但我需要运行以下命令:
sudo dhclient
启动后获取稳定的以太网连接。我在启动过程中已经通过 /etc/rc.local 文件运行了 dhclient。
如何在启动后自动运行此命令(通过删除其对 root 的要求或其他方法),或者是否有其他方法可以排除以太网连接故障?否则我将不得不开始使用 Windows 而不是 Ubuntu。
答案1
那么如何使用 rc.local 执行后台脚本,在运行命令之前等待几秒/几分钟sudo dhclient
呢?
否则,总是有 crontab——您可以每分钟或每隔几分钟运行一次脚本来检查网络连接的状态,然后sudo dhclient
在连接中断时运行该脚本。
答案2
除了自己尝试制定解决方案之外,您是否考虑过网络管理器?
对于个人电脑,我发现它非常有用。