0
我正在Linux上設置Weblogic。 我的節點管理器以root用戶身份運行。 當我用它來啓動一個託管服務器時,我看到託管服務器的進程所有者是root。 我想它是另一個用戶名。非特權用戶。 有沒有一種方法可以爲節點管理器指定它?如何使Weblogic NodeManager以不同的用戶啓動託管服務器
謝謝
我正在Linux上設置Weblogic。 我的節點管理器以root用戶身份運行。 當我用它來啓動一個託管服務器時,我看到託管服務器的進程所有者是root。 我想它是另一個用戶名。非特權用戶。 有沒有一種方法可以爲節點管理器指定它?如何使Weblogic NodeManager以不同的用戶啓動託管服務器
謝謝
這是不可能的。儘管Java可以在操作系統級別上做很多事情,但它只是一個在特定的Java中運行在shell上的進程。沒有什麼能改變這個事實。任何新創建的進程/線程/連接池等等,它們都將由運行java進程的用戶執行。使用nodemanager啓動託管服務器與使用現有進程啓動新進程或線程相同,因此這是不可能的。除了使用nodemanager的啓動與使用WLST啓動相同之外。
我很抱歉成爲壞消息的持有者。