FreeBSD禁用在初始引导时启动的/etc/rc.d服务

时间:2020-01-09 10:38:39  来源:igfitidea点击:

问题描述:如何禁用/etc/rc.d或/usr/local/etc/rc.d目录中的服务?
例如,我想禁用名为/etc/rc.d/foo A的服务。

解决方法:
可以通过更新/etc/rc.conf文件来控制FreeBSD服务。

rc.conf文件包含有关本地主机名,任何潜在网络接口的配置详细信息以及应在系统初始引导时启动哪些服务的描述性信息。
您可以手动编辑文件以删除条目。
建议您使用sysinstall实用程序来修改/etc/rc.con文件。

sysinstall实用程序

在手册页上sysinstall实用程序用于安装和配置FreeBSD系统。
它是FreeBSD安装引导软盘调用的第一个实用程序,在新安装的FreeBSD系统上也可以/usr/sbin/sysinstall的形式使用,以用于以后的系统配置。
要以root用户身份启动sysinstall登录,然后执行:

# sysinstall

选择"配置"(执行安装后菜单)>"启动"(配置系统启动选项)>使用[Space]或[Enter]键从菜单中选择/取消选择服务/项目>确定以保存更改。

手动编辑/etc/rc.conf

您可以手动编辑/更新/etc/rc.conf文件以启用或禁用服务:

# vi /etc/rc.conf

要在启动时禁用sendmail,请找到如下所示的行:

sendmail_enable="YES"

改成:

sendmail_enable="NONE"

关闭并保存文件。

通常,所有服务都接受"是"和"否"参数以启用或禁用服务。