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

shutdown - Befehl in der crontab?

maru

Newbie
liebe forumer,

ich habe versucht, in meiner crontab einen shutdownbefehl zu starten. das hat aber nicht hingehauen. wollte eigentlich, dass mein pc nach einem erfolgten backup selbstständig runterfährt. kann mir da jemand helfen?

was ich eingegeben habe war folgendes:

10 00 * * * shutdown -h -t 300

??? maru
 
OP
M

maru

Newbie
hab ich probiert. das geht leider auch nicht.

aber theoretisch dürfte dem befehl doch nichts im wege stehen?

maru
 
OP
M

maru

Newbie
seltsam.

folgender befehl funktioniert nicht:

35 21 * * * /sbin/shutdown -h -t 2

aber der hier tut es:

35 21 * * * /sbin/shutdown -h 2

mit dem parameter scheint er nicht zurechtzukommen.
 
A

Anonymous

Gast
die manpage sagt
Code:
SYNOPSIS
       /sbin/shutdown  [-t  sec]  [-arkhzncfF] time [warning-message]
wobei -t (optional)die Zeit ist, zwischen Warning das das System jetzt runterfährt und Begin des runterfahrens, und time (nicht optional) die Zeit ist, wann das passieren soll. Und dazwischen darf das "-h" stehen.

halte dich mal genau daran und stell mal die Optionen um, auf zB
/sbin/shutdown -t 2 -h now

(hab jetzt leider kein System hier, das ich mal schnell runterfahren kann)

robi
 
OP
M

maru

Newbie
achso. alles klar. aber wo erscheint die warnmeldung. bei mir nämlich weder in der konsole noch auf dem desktop.

habe auch mal versucht mit echo eine warnung einzurichten, aber auch da war das ergebnis negativ.

maru
 
A

Anonymous

Gast
Also normalerweise sendet shutdown Broadcast Messages an alle Termials an denen jemand angemeldet ist.
mal versuchen selbst (als root) eine Broadcast Messages an alle zu senden
Code:
# wall
Das ist der Text den ihr alle auf euer Terminal bekommen sollt
STRG+D
(statt STRG+D natürlich die Tastenkombination. auf leerer Zeile)
Das sollte diese Zeile an alle offenen Termials senden.
Wenn das nicht geht, dann mal man mesg anschauen, vielleicht ist es abgeschalten.

bei shutdown kannst du auch einfach eine "Selbstdefinierte Meldung" anhängen, ohne echo.

robi
 
OP
M

maru

Newbie
ne läuft leider nicht wenn ich in der konsole eingebe (als root):

# wall hallo

kommt die fehlermeldung wall:konnte hallo nicht lesen.

trotz des befehls
mesg y
um die enable messages einzuschalten.
 
OP
M

maru

Newbie
aber selbst das geht nicht. wenn ich den befehl so wie er da steht in der shell eingebe, meckert er zwar nicht, aber es kommt auch kein "hallo"...

maru
 

Teasy

Member
maru schrieb:
10 00 * * * shutdown -h -t 300

Hallo,

in welcher crontab hast Du die Zeile denn erstellt?
In /etc/crontab muss auch der Benutzer angegeben werden in dessen Namen der Befehl ausgeführt werden soll.

Gruß
Teasy
 
Oben