一,监控SMF服务
1,如何查看服务状态:
(1)查看专门服务的系统状态
svcs -l *************
example:
如何查看sendmail服务的状态,svcs -l network/smtp:sendmail
(2)查看所有服务的状态,使用命令:svcs -a
(3)查看所有被inetd所管理的服务,使用命令:inetadm
2,如何查看本服务依赖的其他服务
svcs -d *********
example:查看multiuser milestone服务依赖的其它服务
#svcs -d milestone/multi-user:default
3,如何查看依赖本服务的其它服务
svcs -D ********
example:查看依赖multiuser milestone服务的其它服务
svcs -D milestone/multi-user
二,管理SMF服务
1,如何关闭服务
(1)必须拥有权限
(2)查看要关闭服务的依赖关系,如果有依赖本服务的其他服务,则本服务不能关闭;
example:关闭rlogin服务
首先查看有无依赖rlogin服务的其它服务
#svcs -D network/login:rlogin
关闭rlogin服务:
#svcadm disable network/login:rlogin
显示rogin的状态
#svcs network/login:rlogin
2,如何启动服务
(1)拥有权限
(2)查看启动本服务所依赖的其他服务是否已经启动;如果本服务依赖的其它服务还没有启动,请使用svcadm enable -r ********,查看一个服务是否已经启动的命令是:svcs -l **** | grep enabled
启动命令:svcadm enable ********
example:启动rlogin服务
svcadm enable network/login:rlogin
3,如何重起动服务
svcadm restart **********
4,在维护状态下如何恢复服务
(1)拥有权限
(2)查看与维护状态下的服务相关联的进程是否已经关闭。
#svcs -p ********
(3)如果需要,杀死相关联的进程:
#pkill -9 pid
(4)到/var/service/log目录查找故障信息。
(5)恢复服务,使用命令:
#svcadm clear ****
5,如何使用不同策SMF策略
example:在下面命令中,generic_limited_net.xml策略将被使用:
#svccfg apply /var/svc/profile/generic_limited_net.xml
三,设置SMF服务
1,如何修改服务
exampel:改变NFS的共享目录,
我们先改变nfs的配置文件,/etc/dfs/dfstab
然后重新启动服务,
#svcadm restart svc:/network/nfs/sever
2,如何改变服务的环境变量
(1拥有权限)