• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Eingeloggte User

Hallo NG,
kann mir jemand sagen, wie ein Script unter Linux 10.1 und Samba aussehen muß, welches init 0 ausführt, wenn kein User mehr eingeloggt ist? Die Überprüfung soll alle 30 Minuten ausgeführt werden.
Danke. Norbert
 
Bastel dir eins mithilfe von smbstatus (schwer) oder w (einfach). Letzteres erfordert, dass utmp=yes in der smb.conf steht.

Code:
function someone_is_currently_logged_in() {
    w | grep -P '\ssmb/?\d+\s' &>/dev/null;
}
Die while-Schleife für Überprüfung auf 30 Minuten Inaktivität kriegst du auch noch hin... beachte, dass die Funktion einen Bool-Wert als Return-Code und in $? zurückgibt.
 
Oben