Linux® 用户的 FreeBSD 快速入门向导
上一页 |  | 下一页

# 4 系统启动：运行级别在哪里？

Linux® 使用 Sysv init 初始化系统，而 FreeBSD 使用的是传统的 BSD 风格的 init(8)。在 BSD 风格的 init(8) 中没有运行级别和 `/etc/inittab`， 代替控制启动的是 rc(8) 实用程序。 `/etc/rc` 脚本读取 `/etc/defaults/rc.conf` 和 `/etc/rc.conf` 文件来决定哪个服务将被启动。 特殊服务在此后由处于 `/etc/rc.d/` 和 `/usr/local/etc/rc.d/` 下的相应服务初始化脚本文件所启动。 这些脚本类似于位于 Linux 系统中的 `/etc/init.d/` 目录下的脚本。

您可以通过在 `/etc/rc.conf`（rc.conf(5)） 文件中增加与之对应的 ``ServiceName`_enable="YES"` 配置来启用服务。 看一下系统默认的 `/etc/defaults/rc.conf` 文件， 这些默认配置可以使用 `/etc/rc.conf` 文件来改变。 因此， 当安装附加应用程序时最好回顾下文档来决定到底该如何启用任何相关的服务。

下面的一小段内容用来在 `/etc/rc.conf` 中启用 sshd(8) 和 Apache 2.2。 还指定了 Apache 应该通过 SSL 方式启动。

    # enable SSHD
    sshd_enable="YES"
    # enable Apache with SSL
    apache22_enable="YES"
    apache22_flags="-DSSL"

一旦服务已经在 `/etc/rc.conf` 中启用，服务将能够从命令行启动（不需要重新启动系统）：

    # /etc/rc.d/sshd start

如果服务还没有被启用，可以使用 `forcestart` 来从命令行启动：

    # /etc/rc.d/sshd forcestart

上一页 | 起始页 | 下一页
Packages和Ports：在 FreeBSD 中添加软件 |  | 网络配置

本文档和其它文档可从这里下载：ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读文档，如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.