Services

AIX:如何查看一個服務的內容?

  • June 2, 2021

在 Linux 上,當我想查看我執行的 systemd 服務的內容時:

systemctl status myservice

我看到了 XML,我做了 cat,我看到了哪個命令、腳本和 vars 使用了這個服務。

在 Solaris 上,我使用:

svcs -xv myservice

在 AIX 上,我看到 nimclient 服務

lssrc -a|grep nimclient
lssrc -s nimclient

如何在 AIX 上查看 nimclient 服務的內容(它使用哪些腳本、命令的詳細資訊等)?

我認為你能得到的最接近的是:

odmget -q subsysname=nimclient SRCsubsys

…它輸出一個節,其中包含有關程序路徑及其輸入、輸出和 stderr 連接到的資訊的資訊。可配置參數來自mkssys 命令,其中包含有關這些參數的更多資訊。

如果子系統支持它,您可以以長格式查詢其目前狀態:

lssrc -l -s nimclient

這是來自 xntpd 服務的範例odmget輸出(我沒有方便顯示的 nimclient 子系統):

$ odmget -q subsysname=xntpd SRCsubsys

SRCsubsys:
       subsysname = "xntpd"
       synonym = ""
       cmdargs = ""
       path = "/usr/sbin/xntpd"
       uid = 0
       auditid = 0
       standin = "/dev/console"
       standout = "/dev/console"
       standerr = "/dev/console"
       action = 2
       multi = 0
       contact = 3
       svrkey = 0
       svrmtype = 0
       priority = 20
       signorm = 0
       sigforce = 0
       display = 1
       waittime = 20
       grpname = "tcpip"

引用自:https://unix.stackexchange.com/questions/652515