Files
qt5-legatus-legacy/Lts/Tools/check_start_services
T
2026-08-13 18:33:10 +02:00

124 lines
1.9 KiB
Bash
Executable File

#!/bin/sh
## --------------------------------------------------------------------
## $HeadURL$
## --------------------------------------------------------------------
##!
## --------------------------------------------------------------------
## COPYRIGHT (C) 1999: STN ATLAS ELEKTRONIK GMBH, D-28305 BREMEN
## --------------------------------------------------------------------
##
## HIER/ITEM : CSU: RP 5182 Q 100 SRC 00102
## BRIEF DESC: Prozesse des eingeloggten Benutzers darstellen
## AUTHOR : Norbert Thoden
## RELEASE :
## MODIF/STAT: 12.05.00
## ORIGIN REF:
##
## Revision INFO:
## --------------
## $Revision$
## $Date$
## $Id$
##
## LANGUAGE: (TCL/TK-Version)
##
## PURPOSE:
## Prozesse des eingeloggten Benutzers darstellen
##
## ERROR HANDLING:
## keine
##
##!
PROZESS=p
NETSTAT=n
prozesse_proc()
{
echo -e "\nRunning processes:"
# Alle Prozesse des eingeloggten Benutzers werden darstellt
ps -fu$LOGNAME | grep -v "kate " | grep -v "vi " | grep -v grep | grep -v RTI_Admin | grep -i -E "svc|pTRA|sPLM|sEXM|sREC|sAPM|sAES|sSRM|sSRP|rti|tPub|tSub"
}
netstat_proc()
{
echo "NETZWERK-VERBINDUNGEN:"
OFFSET=`${HOME}/bin/lts-config --query PortOffset | cut -c1-2`
netstat -an | grep $OFFSET
}
usage()
{
echo "usage: check_start_services [p|n] (p=Prozesse - n=netstat)"
exit 1
}
if [ $# -eq 0 ]; then
# Wie bisher:
prozesse_proc
netstat_proc
exit 0;
fi
# Wenn Parameter vorhanden ist:
if [ $# -eq 1 ]; then
if [ $1 == $PROZESS ]; then
prozesse_proc
exit 0
fi
if [ $1 == $NETSTAT ]; then
netstat_proc
exit 0
else
usage
fi
else
usage
fi
exit 0
##------------------------------------------------------------------
## END $HeadURL$
##------------------------------------------------------------------
## *** PCO - DOMAIN ***
##
## n/ H. Rathje:SGE2, 4417 / 12.05.00
## zz / no.
##
##
## E:
##
## $LOG$
##
## B:
##
## D:
##