Moin, moin.
Eigentlich suchte ich ein einfaches Programm, mitdem ich meinen Rechner zeitgesteuert (z.b. heute, um 23:30 Uhr) in den Standby oder den Ruhezustand fahren kann. Leider konnte ich keines für Opensuse (11.4) finden.
Darum dachte ich daran, dies über cron zu realisieren:
Ein cronjob mit dem auszuführenden Befehl
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
funktioniert allerdings nicht, da das dbus system auf Umgebungsvariablen (hier wohl DBUS_SESSION_BUS_ADDRESS) zurückgreift, die cron nicht bieten kann (ein cronjob müsste auch ohne aktive session funktionieren, oder?)
Ein cronjob mit dem Befehl
wobei für /usr/sbin/pm-suspend der sudo-Befehl ohne Passwort-Abfrage geschieht (via visudo), was auch keine allzu elegante Lösung ist, funktioniert auch nicht - ich vermute aus ähnlichen Gründen wie bei der dbus-send-Variante.
Mittlerweile bin ich mit meinem kleinen Latein am Ende.
Da ich eigentlich glaube, dass ein zeitgesteuerter Standby-Modus kein sehr extravaganter Wunsch ist, wollte ich fragen, wie ihr das realisiert habt?
[Use Case: Man sitzt Abends beim Videoschauen und schläft dabei ein . Der Rechner soll automatisch zu einer bestimmten Uhrzeit in den Ruhezustand oder in den Standby gehen, um nicht die ganze Nacht durchzulaufen.]
Grüße,
Puls.