Kbase 18581: What Does A PID Of
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  03/09/2003 |
|
Status: Unverified
FACT(s) (Environment):
UNIX
FIX:
If a broker is started, via proserve -N tcp -S servicename, there will be a BROK PID in the server. If promon is started, there will be a MON PID in the server.
If a shared memory connection (mpro dbname) is started, there will be a SELF
PID in the server.
If a remote client is started, via -H servername -S servicename -N tcp, there will be a SERV PID, but, the PID is 0 within in PROMON.
Why? Because the PID started in the server is a SERV PID , your REMC does not start PID in server. When you close your remote client service and you open another REMC, PID SERV is the same for the next connection.
Example:
1) Start broker:
cd /workdir
proserve -N tcp -S servicename
ps -fea |grep usr
usr 14173 /usr/v82/dlc/bin/ _mprosrv dbname -N tcp -S servicename
2) Start PROMON:
ps -fea |grep usr
usr 14173 /usr/v82/dlc/bin/ _mprosrv dbname -N tcp -S servicename
usr 14340 /usr/v82/dlc/bin/ _mprshut dbname -0
PROMON dbname
Usr Control, Display all entries.
Usr Name Type PID
0 usr BROK 14173
1 usr MON 14340
3) Start usr in shared memory:
cd /workdir
mpro dbname
ps -fea |grep usr
usr 14173 /usr/v82/dlc/bin/ _mprosrv dbname -N tcp -S servicename
usr 14340 /usr/v82/dlc/bin/ _mprshut dbname -0
usr 14613 /usr/v82/dlc/bin/ _progress dbname
PROMON dbname
Usr Name Type PID
0 usr BROK 14173
1 usr MON 14340
2 usr SELF 14613
4) Start client ( W95, NT)
connect dbname -H servername -S servicename -N tcp
ps -fea |grep usr
usr 14173 /usr/v82/dlc/bin/ _mprosrv dbname -N tcp -S servicename
usr 14340 /usr/v82/dlc/bin/ _mprshut dbname -0
usr 14613 /usr/v82/dlc/bin/ _progress dbname
usr 14927 /usr/v82/dlc/bin/ _mprosrv -m1 /workdir/dbname
PROMON dbname
Usr Name Type PID
0 usr BROK 14173
1 usr MON 14340
2 usr SELF 14613
3 usr SERV 14927
25 usr REMC 0
5) Stop client
ps -fea |grep usr
usr 14173 /usr/v82/dlc/bin/ _mprosrv dbname -N tcp -S servicename
usr 14340 /usr/v82/dlc/bin/ _mprshut dbname -0
usr 14613 /usr/v82/dlc/bin/ _progress dbname
usr 14927 /usr/v82/dlc/bin/ _mprosrv -m1 /workdir/dbname
PROMON dbname
Usr Name Type PID
0 usr BROK 14173
1 usr MON 14340
2 usr SELF 14613
3 usr SERV 14927
6) Start client ( W95, NT)
connect dbname -H servername -S servicename -N tcp
ps -fea |grep usr
usr 14173 /usr/v82/dlc/bin/ _mprosrv dbname -N tcp -S servicename
usr 14340 /usr/v82/dlc/bin/ _mprshut dbname -0
usr 14613 /usr/v82/dlc/bin/ _progress dbname
usr 14927 /usr/v82/dlc/bin/ _mprosrv -m1 /workdir/dbname
PROMON dbname
Usr Name Type PID
0 usr BROK 14173
1 usr MON 14340
2 usr SELF 14613
3 usr SERV 14927
26 usr REMC 0
You could also see the following on some platforms:
26 usr REMC -
instead of:
26 usr REMC 0