Script: Prozess Uptime ermitteln

mercredi 28 mars 2018

Hallo Zusammen,

in einem Script möchte ich die Prozess-Uptime ermitteln und dabei den Prozess-Namen aus einer Konfig Datei auslesen.
Es gibt auch den Fall das es 2 Prozesse gibt, deshalb gibt es ein Array.

Code:

for item in ${processlist[*]}
        do
                # Für um den ersten Buchstaben [] hinzu
                p=2
                process=$item
                process="[${process}"
                process="${process:0:p}]${process:p}"

                # Testausgabe (sieht in der Shell identisch aus
                echo -e "[d]ovecot"
                echo -e "$process"

                ps -o lstart "$(ps -ef | awk '/[d]ovecot/{print $2}')" | sed -n 2p #funktioniert
                ps -o lstart "$(ps -ef | awk '/$process/{print $2}')" | sed -n 2p #funktioniert nicht
                ps -o lstart "$(ps -ef | awk '/$(process)/{print $2}')" | sed -n 2p #funktioniert nicht               
        done

Ausgabe:
Code:

error: garbage option

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).

Hat jmd. eine Idee von euch wie ich das lösen kann?


0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor