Files
qt5-legatus-legacy/Lts/Services/ServiceManagement/check_start
T
2026-08-13 18:33:10 +02:00

121 lines
1.8 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()
{
echo -e "\nProcs for $1:"
# Alle Prozesse des eingeloggten Benutzers werden darstellt
echo -e "\nServices:"
ps -u $1 -o suser,pid,pcpu,pmem,start_time,command --sort command,pid | grep -E "svc|SUSER|PrtCnv|BuildingControlUnit" | grep -v grep
}
netstat_proc()
{
echo "NETZWERK-VERBINDUNGEN:"
OFFSET=`echo $PORT_OFFSET | cut -c1-2`
netstat -an | grep $OFFSET
}
usage()
{
echo "usage: check_start [p|n] (p=Prozesse - n=netstat)"
exit 1
}
if [ $# -eq 0 ]; then
prozesse $USER
netstat_proc
exit 0;
fi
# Wenn Parameter vorhanden ist:
if [ $# -eq 1 ]; then
if [ $1 == $PROZESS ]; then
prozesse $USER
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:
##