zCloud 3.5.x,os 版本为rhel7
在升级zCloud proxy 组建的时候,有一步是确定 zCloud Proxy 是通过root安装还是通过 非 root 安装,本文章主要说明如何确定当前的Proxy 是通过root安装还是非root安装。
zCloud v3.5 之后支持非root安装和root安装,但是root安装和非root安装之后,进程都是通过 zcloud 用户启动的,通过 ps -ef |grep proxy 来检查进程的启动用户来判断是root安装还是非root安装是无法确定的。
通过 systemctl status pid of proxy 来确定。
首先通过 ps -ef |grep zcloud_proxy_server 获取 proxy 服务的进程号,然后 systemctl status pid
[root@MySQL5-S2 ~]# ps -ef |grep zcloud_proxy_server|grep -v grep
zcloud1 2929 1 0 09:31 ? 00:00:09 /home/zcloud1/zcloud/proxy/common/jdk/bin/java -jar -Dlogback.configurationFile=/home/zcloud1/zcloud/proxy/proxy/lib/logback.xml -Xms512m -Xmx1024m /home/zcloud1/zcloud/proxy/proxy/lib/proxyServer.jar -Dport=8200 -dzcloud_proxy_server
[root@MySQL5-S2 ~]#
[root@MySQL5-S2 ~]# systemctl status 2929
● session-85493.scope - Session 85493 of user zcloud1
Loaded: loaded (/run/systemd/system/session-85493.scope; static; vendor preset: disabled)
Drop-In: /run/systemd/system/session-85493.scope.d
└─50-After-systemd-logind\x2eservice.conf, 50-After-systemd-user-sessions\x2eservice.conf, 50-Description.conf, 50-SendSIGHUP.conf, 50-Slice.conf, 50-TasksMax.conf