Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
root@test:~# svcs serviceName STATE STIME FMRI disabled 21:29:14 svc:/application/serviceName:default root@test:~# echo $? 0
我想通过命令行的返回值来获取 serviceName 的状态。但是 svcs 会返回 0 服务是启动还是关闭。我怎么才能得到它?谢谢你。
命令返回值用于报告命令是否成功运行。此外,服务的状态多于“up”或“down”。
不过,您可以使用此 shell(ksh 和 bash)功能实现您想要的
function svc_up { [[ "$(svcs -Ho state $1)" == online ]] }