Will man unter Linux wissen, welcher Benutzer wie lange am System gearbeitet hat – hilft die Software acct auf dem Terminal.

acct installieren

Unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software ganz einfach über die Paket-Verwaltung durch das Paketacct„, andere Distributionen führen die Software auch unter der Bezeichnung „psacct„.

acct nutzen

Unter Debian und darauf basierenden Linux-Distributionen startet die Software automatisch mit dem System – dies kontrollieren Sie am einfachsten als root über Systemd auf dem Terminal mit dem Befehl:

systemctl status acct

Oder eben:

systemctl status psacct

Läuft Software nicht automatisch, aktivieren Sie den Autostart mit den Befehlen:

systemctl enable acct
systemctl start acct

Oder:

systemctl enable psacct
systemctl start psacct

Jetzt können wir mit dem einfachen Befehl (unter Umständen müssen Benutzer anderer Distributionen, außer Debian den kompletten Befehlpsacct“ angeben):

ac

die komplette Login-Zeit aller Benutzer anzeigen lassen (die Ausgabe erfolgt in Stunden):

Nutzen wir die Option „-d„, sehen wir die Login-Zeit pro Tag:

ac -d

Mit der Option „-p“ sehen wir die Login-Zeiten aller Benutzer (bei mir gibt es nur mich):

ac -p

Natürlich können wir uns auch die Login-Zeiten einzelner Benutzer anzeigen lassen – hierzu geben wir als Option einfach den Benutzer an:

ac robert

Oder wir lassen uns anzeigen, wie viel Zeit ein einzelner Benutzer an welchem Tag eingeloggt war, hierzu nutzen wir zusätzlich die Option „-d„:

ac -d robert

acct besteht nicht nur aus diesem Befehlac„, denn acct kann noch mehr – sehen wir uns als Erstes alle zuletzt abgegebenen Befehle an (aller Benutzer, auch die vom System):

sa

Zu Beginn in der Tabelle sehen Sie die Prozessnummer der Abgabe, Beispiel „79662„, es folgt die benötigte Zeit in Minuten – Beispiel „692.31re„. Anschließend kommt die Auslastung des Kernels „0.66cp“ und „235921k„, zuletzt kommt der eigentliche Befehl.

Wollen wir uns ansehen, welche Benutzer die letzten Befehle abgegeben haben, nutzen wir zusätzlich die Option „-u„:

sa -u

Hier sehen Sie zu Beginn den Namen des Benutzers, der den Befehl gestartet hat – die Ausgabe erfolgt, bis Sie die Ausgabe mit Strg+c beenden. Mit „lastcomm“ plus Benutzername lassen wir uns die Befehle eines einzelnen Benutzers anzeigen (auch solche, die per Mausklick gestartet wurden):

lastcomm robert

Mehr natürlich auf den jeweiligen Manpages.

Categories:

Tags:

Schreibe einen Kommentar

Noch keine Reaktion

Neue Themen im Forum
Meldung, wenn NFS Share nicht err …Zitat von zebolon am 22. November 2024, 16:27 Uhr Hallo @linuxopa … Weiterlesen
Debian installieren - für Anfänge …Danke LinuxBiber, das hilft gut weiter. Wenn da aber für den De … Weiterlesen
Frage zu GrubDanke @juhu, das war für mich eine reine Verständnisfrage allge … Weiterlesen
Kategorien im Wiki
WIKI-Beiträge des Monates

Die Beiträge des Monates finden Sie im Kalender unter den blau markierten Tageszahlen.

Oktober 2023
M D M D F S S
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
Archive