Hallo,
Mein Sohn,der nun 6 Jahre alt ist, hat einen älteren Laptop geschenkt bekommen.Auf diesem Laptop habe ich Linux Mint statt WindowsXP installiert.
Mein Sohn sollte täglich nicht länger als eine halbe Stunde am Rechner sitzen.
Gibt es da ein Programm oder Script das man den Computer so eingibt,daß mein Sohn,wenn er an einem Tag mit dem PC spielen möchte auch nur eine halbe Stunde dranbleiben kann.Dann soll der Rechner nach 30 Minuten automatisch ausschalten.Man soll ihn erst dann einschalten bzw. einloggen können,wenn der nächste Tag angebrochen ist.
Ist sowas überhaupt möglich??
Diese Idee kommt von meinem Sohn
Albert
Ein- und ausschalten des Rechners
Du kannst in die Startskripte (z.B.) /etc/rc.d/boot.local ein
einbauen, dann fährt der Rechner jeweils 30 Minuten nach dem Start wieder herunter. Nachteil: Das macht er auch dann, wenn's einem gerade gar nicht passt. Mit "shutdown -c" kann root den Timer abbrechen, wenn er z.B. Updates einspielen will oder sonstwie wichtige Dinge tun.
Deine zweite Anforderung könnte man so einbauen, dass man jeweils das Datum des letzten Hochfahrens in einer Datei speichert. Ist es dasselbe wie das des aktuellen Hochfahrens, so wird der Rechner innerhalb von einer Minute wieder heruntergefahren. Das gibt root die Möglichkeit, den Timer abzubrechen. Insgesamt also:
Damit er nicht meckert, musst du die Datei /var/spool/zeitbegrenzer einmalig mit "touch /var/spool/zeitbegrenzer" als root anlegen.
Janka
Code: Select all
shutdown -h +30 &
Deine zweite Anforderung könnte man so einbauen, dass man jeweils das Datum des letzten Hochfahrens in einer Datei speichert. Ist es dasselbe wie das des aktuellen Hochfahrens, so wird der Rechner innerhalb von einer Minute wieder heruntergefahren. Das gibt root die Möglichkeit, den Timer abzubrechen. Insgesamt also:
Code: Select all
DATE=$(date +%Y%m%d)
if [ "$DATE" = "$(</var/spool/zeitbegrenzer)" ]
then
shutdown -h +1 &
else
shutdown -h +30 &
echo $DATE >/var/spool/zeitbegrenzer
fi
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.