Ich versuche, ein Skript zu schreiben, mit dem die CPU-Auslastung eines Prozesses über einen bestimmten Zeitraum überwacht werden kann (um ein Diagramm zu erstellen).
Bisher ist dies der Befehl, den ich verwende
ps -p $PROCID -o cputime,etimes
Meine einzige Sorge ist, dass die Ausgabe von Cputime zu sein scheint [dd]hh:mm
(oder etwas Ähnliches, kann mich jetzt nicht mehr aus dem Kopf erinnern)
Gibt es eine Möglichkeit, die Cputime in Sekunden zu formatieren, ähnlich wie etime -> etimes, um die verstrichene Zeit in Sekunden zu ermitteln?
Bearbeiten: Dies ist die Ausgabe, die ich gerade erhalte
2-03:01:33 2653793
Ich möchte, dass der erste Parameter in Sekunden und nicht in Tagen, Stunden, Minuten und Sekunden formatiert wird.