Abschaltung nach einer bestimmten Zeit seit dem Start

Abschaltung nach einer bestimmten Zeit seit dem Start

Ich möchte den Computer herunterfahren, nachdem er beispielsweise 30 Minuten gelaufen ist.

Ich verwende Raspbian (Raspberry Pi) und habe versucht, Folgendes einzugeben /etc/rc.local:

shutdown -h 30
exit 0

aber es funktioniert nicht. Außerdem habe ich die automatische Anmeldung aktiviert, aber sie funktioniert jetzt nicht mehr (sie zeigt die X-Anmeldeaufforderung an), was darauf hindeutet, dass sie rc.localmöglicherweise nicht korrekt abgeschlossen wurde(?).

Kann mir bitte jemand weiterhelfen?

Antwort1

Geben Sie diese Zeile ein

@reboot /path/to/file

in sudo's crontab( sudo crontab -e). fileist eine ausführbare Datei mit Inhalt

#!/bin/bash

at -f /path/to/anotherfile now + 30 minutes

und schließlich anotherfileauch eine ausführbare Datei mit Inhalt

#!/bin/bash

/sbin/shutdown -h now

Das ist natürlich brutal, Sie möchten vielleicht einige Variationen einführen, um der Trägheit Ihrer Benutzer entgegenzukommen, zum Beispiel können Sie verwenden

/sbin/shutdown -h  +1 I am not feeling well today, I quit (in 1 minute).      

verwandte Informationen