#!/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:
##
