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

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

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

sudo dhclient

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

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

答案1

一个解决方法是使用带有 sleep 命令的 rc.local。将以下内容放入 /etc/rc.local:

(sleep 60; dhclient) &

这将使命令等待 60 秒后再执行,这应该有足够的时间让您的机器完成启动。

答案2

您可以创建自定义脚本来启动或停止服务并使其在启动时可执行,我没有编写代码的经验,所以请参考这个官方指导抬头安装自定义启动脚本

相关内容