Zeit, die init wartet, bevor beim Herunterfahren kill -9 gesendet wird?

Zeit, die init wartet, bevor beim Herunterfahren kill -9 gesendet wird?

Soweit ich den shutdownBefehl verstehe: Wenn ich einen Init sende, shutdown -h nowwird versucht, alle Prozesse ordnungsgemäß zu stoppen, eine bestimmte Zeit zu warten und dann zu senden kill -9.

Meine Frage ist: Wie lange wartet init und wie konfiguriere ich diese Zeitspanne? Ich habe einen, mysql serverder bis zu 15 Minuten braucht, um ordnungsgemäß zu stoppen, und ich möchte sichergehen, dass init nicht versucht, kill -9ihn zu stoppen.

Beim Lesen der Manpage scheint es auf den ersten Blick so, als wäre das -tFlag das, wonach ich suche. Bei genauerem Lesen gibt dieses Flag jedoch tatsächlich die Verzögerung zwischen dem Senden des Shutdown-Befehls und dem Versuch von Init an, alle Prozesse ordnungsgemäß zu stoppen.

Das Betriebssystem ist CentOS 6, aber ich bin auch an Debian 7 interessiert.

Antwort1

Sie können die Zeit angeben, nach der Sie herunterfahren müssen, wie erwähntHier.

shutdown -h +15 "Waiting for graceful shutdown of mysql server"

BEARBEITEN

Ich habe das folgende Skript auf einer der Maschinen verwendet, um zu überprüfen, ob das Skript beendet wird.

while true; do sleep 999999; done

Der Prozess wurde nicht beendet und war vorhanden.

verwandte Informationen