如果服务配置有误,则可以通过恢复到上次成功启动的快照来修复问题。在以下过程中,使用的是 console-login 服务以前的快照。
成为超级用户或同等角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
运行 svccfg 命令。
# svccfg svc:> |
选择要修复的服务实例。
必须使用对该实例进行完全定义的 FMRI,而不允许使用快捷方式。
svc:> select system/console-login:default svc:/system/console-login:default> |
创建可用快照的列表。
svc:/system/console-login:default> listsnap initial running start svc:/system/console-login:default> |
选择或恢复到 start 快照。
start 快照是上次成功启动服务时的快照。
svc:/system/console-login:default> revert start svc:/system/console-login:default> |
退出 svccfg。
svc:/system/console-login:default> quit # |
更新服务配置系统信息库中的信息。
该步骤用 start 快照中的配置信息更新系统信息库。
# svcadm refresh system/console-login |
重新启动服务实例。
# svcadm restart system/console-login |