如何以超级用户身份在启动时运行脚本?

我想在我的Ubuntu服务器上启动时运行一个命令。 有谁知道如何做到这一点? /etc/rc.local是以超级用户身份运行的吗? 任何帮助将不胜感激。 谢谢!

/etc/rc.local将以root身份运行。

大多数init进程以root身份运行,或者以这种方式启动。

有几个地方你可以这样做:

/etc/init.d(然后链接到/etc/rc[runlevel].d-通常为2)工作得很好 – 所以你可以在那里指定启动和关闭位。

这是一种古老的方式(虽然非常容易)。 你也可以用暴发户做点什么。 看看这个页面 (看看“写作”部分)。

大问题 – 这条路通常不是你所期望的。 所以我建议先从任何脚本运行一些“echo $ PATH> / init_path”,看看你是否有问题(检查/ init_path,看看那里有什么……删除这个文件非常安全)。 虽然在脚本中指定路径很容易,但是相应地设置PATH变量是值得的,因为从任何脚本运行的任何东西都可能需要PATH中的东西。