Liebe Leute!
Ich möchte meinen Rechner immer dann schlafen legen, wenn mythtv nicht arbeitet und niemand angemeldet ist. Dazu muß ich in einem Bashscript abfragen, ob jemand angemeldet ist. Der Ansatz aus dem netz war
Leider funktioniert das aber nur bis zu ersten Aufwachen aus s2ram, danach ist die Ausgabe von 'last' komplett ohne "still logged in", obwohl ich an dem Rechner arbeite.
Ich hatte mir also gedacht, teste einmal das:
oder das
Beides führt mich aber leider nicht zum gewünschten Ergebnis. Wie frage ich also in einem Bashscript ab, ob noch ein Nutzer angemeldet ist?
Ich möchte meinen Rechner immer dann schlafen legen, wenn mythtv nicht arbeitet und niemand angemeldet ist. Dazu muß ich in einem Bashscript abfragen, ob jemand angemeldet ist. Der Ansatz aus dem netz war
Code:
if last | grep "still logged in"
then exit 1
Ich hatte mir also gedacht, teste einmal das:
Code:
if [[ `who -u` != "" ]]
Code:
if [[ `who -q | grep "="` != *0 ]]
Beides führt mich aber leider nicht zum gewünschten Ergebnis. Wie frage ich also in einem Bashscript ab, ob noch ein Nutzer angemeldet ist?