常规任务
SMF是Solaris中一项特别显著的更改,因为它影响了管理模型。因此,尽管我们鼓励您阅读有关 SMF 功能的详细信息(请参见以下“详细信息部分),但您可能还是希望从学习如何执行一些常规系统管理任务开始。
◆启用和禁用服务
在Solaris 10之前的版本中,没有一个很好的方法来永久禁用Solaris中的服务。常用方法是将相应的rc脚本重命名为不再执行的名称,但在下一次系统升级后此更改将会失效。此外,基于inetd的服务是通过一种完全不同的方法(即编辑配置文件)启用和禁用的。在SMF下,可以使用svCADm(1M)命令配置这两种类型的服务,并且在计算机升级后这些更改将持续有效。以下是对启用和禁用某些服务的方式的比较:
旧方法:mv /etc/rc2.d/S75cron /etc/rc2.d/x.S75cron
SMF 方法:svcadm disable system/cron:default
旧方法:编辑 /etc/inet/inetd.conf,将 finger 行取消注释
SMF 方法:svcadm enable network/finger:default
在上述示例中,svcadm 的最后一个参数是服务的 FMRI。
请注意,svcadm仅用于SMF服务,由rc脚本控制的传统服务与在早期发行版中的工作方式相同。
◆停止、启动和重新启动服务
过去,服务已由引导时运行的rc脚本启动,并通过 start 参数运行。一些rc脚本提供了stop选项,少数rc脚本还允许使用restart。在 SMF 中,这些任务都是通过svcadm(1M)命令完成的:
旧方法:/etc/init.d/sshd stop
SMF 方法:svcadm disable -t network/ssh:default
旧方法:/etc/init.d/sshd start
SMF 方法:svcadm enable -t network/ssh:default
旧方法:/etc/init.d/sshd stop; /etc/init.d/sshd start
标签: