Ich muss den Benutzer ermitteln, der am längsten beim Linux-Server angemeldet ist. Mir fällt gerade nicht das richtige Kommando ein. Für jede Hilfe bin ich dankbar.
Antwort1
Mithilfe des Befehls who
können Sie feststellen, seit wann jemand angemeldet ist.
Das Kommando w
stellt diese Informationen auch etwas gekürzt dar.
Der Befehl awk '{ print $22 }' /proc/$PID/stat
gibt Ihnen die Startzeit (inAugenblicke[0]) eines Prozesses, sodass Sie dies für die Shells/SSH-Sitzungen der Benutzer abrufen und die Berechnung durchführen können.
Ich bin sicher, es gibt andere Möglichkeiten.
[0]: sieheJiffies in Millisekunden umrechnen.