我希望它停止监控一段时间,这样我就可以停止我的服务器(我的主要动机是,一旦我手动停止它,smf 就不会自动再次启动我的服务器)然后重新启动它(我将手动启动)然后告诉 smf 开始再次监控它...谢谢
答案1
我不相信你能做到这一点,因为在你手动启动服务后,SMF 不知道要监视哪些进程。它需要启动。
答案2
如果您需要停止 SMF 服务,只需运行svcadm disable
它,SMF 就会禁用并“停止监控它”。禁用服务后,SMF 将不会采取任何进一步的操作,您可以随意对其进行任何操作(更改配置文件、移动文件等)。完成后,只需执行svcadm enable
此操作即可。
SMF 不仅监控,还主动管理您的服务。它与其他解决方案(例如 Linux)不同,在其他解决方案中,您需要通过 /etc/init.d 脚本启动服务,然后 daemontools 会监控/重新启动它们。