我不知道我的头衔是否重要,但我希望你能帮助我。
我正在使用Solaris服务(在SunOS 5.10工作站上)来启动/停止/重新启动业务应用程序。服务工作正常,但我有一些问题。
应用程序也可以通过脚本手动启动/停止/重启,有些用户仍然使用这些旧脚本(我无法改变他们的工作方式)。因此,我有时需要面对残疾人或离线服务,但运行良好的应用程序......
这是一个问题,因为我使用我的服务来监控每台服务器上每个应用程序的状态,这在这种情况下是错误的。
所以我想知道我们是否可以捕获应用程序的状态并使用它来定义服务状态。或者类似的东西。
告诉我,如果我不清楚。
答案 0 :(得分:0)
在开头的某个地方放入以下脚本:
if [ -z $SMF_FRMI ]; then
echo "Don't be nasty!!!"
exit 1
fi
离线状态是导致SMF无法启动服务,因为它已经启动。最好不要让用户成为root用户,而是设置角色来控制您的服务并使所选用户成为该角色的一部分。