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/