Springe zum Hauptinhalt

Bourne
next up previous contents
Next: Über dieses Dokument ... Up: Beispiele für Shell-Programmierung Previous: Primitive Turbo-C-Variante

Anzeigen von Prozeß-Hierarchien

  • Schreiben Sie ein Script, das alle Vorfahren eines Prozesses anzeigt. Die Nummer des Prozesses wird dem Script als Argument übergeben. Für jeden Prozeß sind folgende Angaben anzuzeigen: PID, PPID, UID, TTY und das vollständige Kommando.
    #!/bin/sh
    #
    # Prozessangaben anzeigen
    #
    # Aufruf: proz <prozess_id>
    #
    ps -elf >/tmp/pro$$
    a=$1
    if test $a -lt 0
    then
        a=`expr $a '*' -1`
    else
        echo "PID    PPID    UID    TTY    CMD"
    fi
    trap "rm /tmp/pro$$; exit" 2
    (
    while read n
    do
        x=`echo $n | cut -f4 -d' '`
        if test "$x" -eq "$a"
        then
        # die Feldnummern (fuer cut -f) sind vom Listenformat der
        # ps-Implementierung abhaengig 
            p=`echo $n | cut -f4 -d' '`
            pp=`echo $n | cut -f5 -d' '`
            u=`echo $n | cut -f3 -d' '`
            t=`echo $n | cut -f12 -d' '`
            c=`echo $n | cut -f14- -d' '`
            echo "$p    $pp    $u    $t    $c"
            if test $pp -ne 0
            then
                ./proz -$pp
            fi
            break
        fi
    done
    ) </tmp/pro$$
    rm /tmp/pro$$
    


  • Porträt eines Mannes

    Studieren trotz Vollzeitjob

    Max Chris Schreiber hat nach seinem VWA-Abschluss erfolgreich ein berufsbegleitendes Bachelorstudium „Public Sector Management“ an der TU Chemnitz gemeistert und damit seinen Blick auf den öffentlichen Sektor erweitert …

  • Eine blonde Frau hält zwei beschriftete Aufkleber hoch.

    TU Chemnitz feiert erneut Vielfalt beim Christopher Street Day

    Let’s celebrate #TUCgether: TU Chemnitz nimmt am 4. Juli 2026 mit einem Wagen am Christopher Street Day in Chemnitz teil und zeigt die Vielfalt der TUC-Familie – Alle sind herzlich eingeladen, sich zu beteiligen …

  • Eine Schülerin im weißen Kittel experimentiert mit einem Reagenzglas im Labor.

    Junge Chemietalente auf der Suche nach der Substanz X

    55. Ausgabe des Chemie-Wettbewerbs „Julius Adolph Stöckhardt“ fand an der TU Chemnitz statt – Toni Radecker vom Clemens-Winkler-Gymnasium Aue belegte Platz 1 und verteidigte damit seinen Titel aus dem Vorjahr …

  • Ein Mann steht vor einem Gebäude.

    „Die Sprachbarriere verschwindet schneller, als man denkt“

    Piotr Marsza?ek aus Katowice hat über die „Betreuungsinitiative Deutsche Auslands- und Partnerschulen“ des Deutschen Akademischen Austauschdienstes den Weg an die TU Chemnitz gefunden …