rc.local 在启动时执行

rc.local 在启动时执行

我在测试中遇到了这个问题

改变 init 启动顺序,以便 rc.local 或 boot.local 脚本(取决于您选择的发行版)在启动时执行。

我遇到了麻烦。有人能帮我解决一下吗?

答案1

Ubuntu(或基于 Debian)有一个启动过程,您可以在 中找到/etc/init.d/。其他主要分支(Fedora、Suse)往往有自己的方法。您可以rc.local在那里找到一个关于它运行的注释/etc/rc.local 如果存在。那可能就是您希望创建的。

/etc/rc.local可以放入要在运行级别执行的脚本。

添加了 1 行的示例文件:

$ more /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

[ -x /sbin/initctl ] && initctl emit --no-wait google-rc-local-has-run || true

exit 0

相关内容