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

BASH: Ist das so richtig?

Hallo,

ich will, dass nach dem Booten der PC zunächst 3 Stunden
im Hintergrund "schlafend" auf das nachfolgende shutdown
wartet, aber ansonst VOLL zu gebrauchen ist.

Danach soll er sich selbständig abschalten, aber zuvor muss
ich ihn auch jederzeit abschalten können.

Geht das so:

#!/bin/sh
/bin/sleep 3 h && /sbin/shutdown -h +m 2

Werner.
 
In deinem Script sind einige Fehler drin. zwischen dem 3 und dem h darf kein Leerzeichen sein.

Ich würde dir generell mal 2 Methoden vorschlagen, die ich immer zum Debuggen meiner Programme verwende:

1) bevor du das Script mit den "richtigen" Zeitangaben fütterst, nimm kürzere Zeiträume zum Ausprobieren. Teste z.B. mal, ob das ganze mit 15 Minuten funktioniert.

2) Teste nicht alles auf einmal, sondern hintereinander. Zuerst den Timer ausprobieren. Wenn der funktioniert, gesondert den shutdown-Befehl testen (root-Rechte zur Ausführung erforderlich). Zum Schluss beides zusammen testen. In der Praxis ergeben sich meist Fehler die man "auf dem Papier" übersehen hat.
 
Oben