电脑技术学习

Solaris10 SMF服务管理概要

dn001

  online 1:58:30 svc:/network/nfs/status:default

  online 1:58:45 svc:/network/ssh:default

  ...

  第三列FMRI就是服务名称。上述输出中显示了在Solaris 10中捆绑的Samba、Apache 1.3.x服务名称,由于它们仍然沿用了rc脚本的启动方式,所以它们的名称是以lrc开头的,这类服务无法用svCADm来管理。比如试图运行命令svcadm enable lrc:/etc/rc3_d/S90samba,系统会报错。上述输出中显示了ssh服务的FMRI服务名为svc:/network/ssh:default。

  用FMRI表示的服务名称可以唯一地标识一个服务,但是名称通常都比较冗长,不便记忆。所以SMF允许服务名称的缩写,只要能唯一标识服务,scheme、instance、category都可以省略。所以ssh服务的名称可以简写成ssh。简写的服务名在SMF的命令行工具中都可以使用。

  使用FMRI方法命名服务后使得原先的服务名称发生了变化,但通过以下方法可以找SMF服务的名称:

  猜测法,根据该服务的关键词得一个可能的服务名(guess_service_name),如Apache web服务可以用apache,NFS文件服务可以用nfs。 然后用svcs -a |grep guess_service_name。

  查看该服务所属应用的文档。

  以下是常见服务的名称

  服务 最简缩写 FMRI

  sshd ssh svc:/network/ssh:default

  cron cron svc:/system/cron:default

  automount autofs svc:/system/filesystem/autofs:default

  Apache2 apache2 svc:/system/filesystem/autofs:default

  sendmail sendmail svc:/network/smtp:sendmail

  nfs nfs/server svc:/network/nfs/server:default

  管理SMF服务

  管理SMF服务包括配置、查看、启用/禁用、启动/停止服务等任务。这些任务分别可以用svccfg, svcs, svcadm命令完成。

标签: