Hi, nur eine kurze Absicherung. Ein shutdown des Systemes zu einem definierten Zeitpunkt kann mit cron ausgeführt werden. ? Oder hat shutdown was dagegen ? Irgendwo steht, dass shutdown kuckt, ob ein authorisierter User (option -a) eingeloggt ist, ansonsten wird das Herunterfahren abgebrochen. Ohne diese Option kann jeder, der in der Lage ist, shutdown als root auszuführen. Also keine Hindernisse oder doch Einwände? Gruß Joachim
Joachim Hussong wrote:
Ein shutdown des Systemes zu einem definierten Zeitpunkt kann mit cron ausgeführt werden. ?
Irgendwo steht, dass shutdown kuckt, ob ein authorisierter User (option -a) eingeloggt ist, ansonsten wird das Herunterfahren abgebrochen.
Also keine Hindernisse oder doch Einwände?
Nicht mit cron machen. shutdown hat bereits die Moeglichkeit einen Zeitpunkt anzugeben -- ja, man muss sogar den Zeitpunkt festlegen, wenn man shutdown aufruft. Das hat ausserdem den Vorteil, das man den shutdown auch wieder zurueckziehen kann. Das "-a" steht in der manpage und wird dort in Zusammenhang mit Ctrl-Alt-Delete erwaehnt. Peter
Am 21 Mar 2003 um 10:14, hatte Peter Wiersig geschrieben:
Joachim Hussong wrote:
Ein shutdown des Systemes zu einem definierten Zeitpunkt kann mit cron ausgeführt werden. ? Also keine Hindernisse oder doch Einwände?
Nicht mit cron machen.
shutdown hat bereits die Moeglichkeit einen Zeitpunkt anzugeben -- ja, man muss sogar den Zeitpunkt festlegen, wenn man shutdown aufruft.
Das ist trivial.
Das hat ausserdem den Vorteil, das man den shutdown auch wieder zurueckziehen kann.
Das ist auch trivial. Man kann ja den crontab-Eintrag ebenfalls löschen. wo liegt da der Vorteil? Nochmal klar: shutdown -h 12:13 hat den Nachteil, dass sich ab dem Zeitpunkt des Absetzens des Kommandos keiner mehr einloggen kann. Oder ich müsste per Hand /etc/nologin entfernen. Wenn ich heute festlegen will, dass der Rechner am Sonntag morgen runterfahren soll, andere Nutzer die Kiste aber bis zu diesem Zeitpunkt noch nutzen können sollten, dann geht das über cron. Oder doch nicht ? Das war meine Frage! Joachim
hi, Joachim Hussong schrieb:
Am 21 Mar 2003 um 10:14, hatte Peter Wiersig geschrieben:
Joachim Hussong wrote:
Ein shutdown des Systemes zu einem definierten Zeitpunkt kann mit cron ausgeführt werden. ? Also keine Hindernisse oder doch Einwände?
Nicht mit cron machen.
schon mal was von at gehört? -> man at ! peter
Joachim Hussong, Freitag, 21. März 2003 10:57:
Wenn ich heute festlegen will, dass der Rechner am Sonntag morgen runterfahren soll, andere Nutzer die Kiste aber bis zu diesem Zeitpunkt noch nutzen können sollten, dann geht das über cron. Oder doch nicht ? Das war meine Frage!
Ich versteh nicht, was sich die anderen Beiträge hier so sträuben. Ja, es geht mit cron. -- Andreas Feile www.feile.net
* Andreas Feile schrieb am 21.Mär.2003:
Joachim Hussong, Freitag, 21. März 2003 10:57:
Wenn ich heute festlegen will, dass der Rechner am Sonntag morgen runterfahren soll, andere Nutzer die Kiste aber bis zu diesem Zeitpunkt noch nutzen können sollten, dann geht das über cron. Oder doch nicht ? Das war meine Frage!
Ich versteh nicht, was sich die anderen Beiträge hier so sträuben. Ja, es geht mit cron.
Zum einen ist cron gedacht für regelmäßig immer wiederkehrende Ereignisse. Für einmalige Ereignisse zu einem späteren Zeitpunkt gibt es at. Warum sollte man nicht at nehmen, dann braucht man nicht unnötig die crontab zu ändern und wieder zurückändern, denn spätestens in einem Jahr käme sonst das gleiche Ereignis wieder. Zum anderen, wo liegt der Sinn darin shutdown aufzurufen? shutdown ist dafür da, zu einem späteren Zeitpunkt den Rechner runter zu fahren. shutdown ruft dann init 0 bzw. init 6 bei -r auf. Wenn man es aber schon per cron oder besser at macht, warum dann nicht gleich init 0 aufrufen? Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
Bernd Brodesser wrote:
* Andreas Feile schrieb am 21.Mär.2003:
Joachim Hussong, Freitag, 21. März 2003 10:57:
Wenn ich heute festlegen will, dass der Rechner am Sonntag morgen runterfahren soll, andere Nutzer die Kiste aber bis zu diesem Zeitpunkt noch nutzen können sollten, dann geht das über cron. Oder doch nicht ? Das war meine Frage!
Ich versteh nicht, was sich die anderen Beiträge hier so sträuben. Ja, es geht mit cron.
Ja, aber in fast allen Fällen ist das nicht sinnvoll. Es gibt zwar Leute, die einen Rechner regelmäßig zu einem bestimmten Zeitpunkt rebooten wollen (ich kenne da einen Login-Server bei dem das jeden Morgen um 5:05 Uhr passiert), aber das ist wohl nicht der typische Fall. Für ein einmaliges Ereignis ist at gedacht, wie andere schon geschrieben haben.
Zum einen ist cron gedacht für regelmäßig immer wiederkehrende Ereignisse. Für einmalige Ereignisse zu einem späteren Zeitpunkt gibt es at. Warum sollte man nicht at nehmen, dann braucht man nicht unnötig die crontab zu ändern und wieder zurückändern, denn spätestens in einem Jahr käme sonst das gleiche Ereignis wieder.
Richtig.
Zum anderen, wo liegt der Sinn darin shutdown aufzurufen? shutdown ist dafür da, zu einem späteren Zeitpunkt den Rechner runter zu fahren. shutdown ruft dann init 0 bzw. init 6 bei -r auf. Wenn man es aber schon per cron oder besser at macht, warum dann nicht gleich init 0 aufrufen?
Weil man trotzdem noch die Warnungen von shutdown haben will. Beispiel: Aus irgendeinem Grund[1] weiß ich jetzt schon, dass ein Rechner Montag morgen um 6 Uhr heruntergefahren werden soll. Rechtzeitig, sagen wir mal zehn Minuten vorher, sollen neue Logins verhindert und eventuell eingeloggte Benutzer (manche Leute haben merkwürdige Arbeitszeiten) gewarnt werden, also genau das, was shutdown tut. Dann rufe ich dafür eben echo 'shutdown -h 10' | at 0550 Mar 24 auf. Rufe ich direkt shutdown mit einer entsprechenden Verzögerung auf, könnten sich schon von jetzt ab keine Benutzer mehr einloggen, und das ist ja nicht unbedingt Sinn der Sache. Eilert Footnotes: [1] Typischer Grund: Es wurden mal wieder Tests der FI-Schalter angekündigt, was zu Stromunterbrechungen führt, und ich habe keine Lust, so früh am morgen Rechner manuell runterzufahren. Passiert hier in der Uni etwa jedes halbes Jahr und ist lästig -- und wer will schon Sicherheit? ;-) -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/
* Joachim Hussong
Ein shutdown des Systemes zu einem definierten Zeitpunkt kann mit cron ausgeführt werden. ? Oder hat shutdown was dagegen ?
0 23 * * * root /sbin/shutdown -h +5 in der /etc/crontab gibt um 23 Uhr eine Warnung aus und fährt die Kiste 5 Minuten später runter. -- Gruß - Ulli P. S.: Du plenkst.
* Joachim Hussong schrieb am 21.Mär.2003:
Ein shutdown des Systemes zu einem definierten Zeitpunkt kann mit cron ausgeführt werden. ? Oder hat shutdown was dagegen ? Irgendwo steht, dass shutdown kuckt, ob ein authorisierter User (option -a) eingeloggt ist, ansonsten wird das Herunterfahren abgebrochen. Ohne diese Option kann jeder, der in der Lage ist, shutdown als root auszuführen.
shutdown ist doch dafür da, die User zu warnen und zu einem späteren Zeitpunkt herunter zu fahren. Wenn man einfach nur runterfahren will, ohne Warnung, dann geht auch init 0 bzw. init 6 für ein Reboot. Ob es so sinnig ist, dies mit cron zu machen, ist eine andere Frage. Willst Du tatsächlich jeden Tag, oder in sonstigen regelmäßigen Abständen, den Rechner runterfahren? Was ist, wenn Du gerade zu diesem Zeitpunkt mal was wichtiges machen mußt? Wenn das eine einmalige Aktion sein soll, etwa in 3 Stunden runterfahren, so geht das mit shutdown oder auch mit at. Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
participants (7)
-
Andreas Feile
-
B.Brodesser@t-online.de
-
Eilert Brinkmann
-
Joachim Hussong
-
peter grotz
-
Peter Wiersig
-
Ulli Kuhnle