Clean Jail Shutdown

lockdoc

Well-Known Member
Hi,

Bei mir laufen ca. 15 Service Jails. Jedes Mal wenn ich den Server reboote, werden die Jails nicht ordnungsgemaess heruntergefahren. Beispielsweise zerbricht die LDAP Datenbank bei jedem 2., 3. shutdown und ich muss sie manuell wieder reparieren.

Mein rc.conf sieht ungefaehr so aus per Jail
Code:
############### mail
jail_mail_hostname="mail.example.lan"
jail_mail_ip="em0|192.168.0.35,lo0|127.0.0.35"
jail_mail_rootdir="/var/data/jails/mail.example.lan"
jail_mail_fstab="/var/data/jails/_fstab.mail"

Kann ich da irgendwo noch ein shutdown script mit anbinden, dass bei einem Reboot des Hostsystems vorher die Jail Dienste sauber beendet werden?
 
Also, beim Beenden eines Jails wird allen Diensten ein SIGTERM geschickt. Sind die Dienste sauber programmiert, reicht das. Allerdings würde ich OpenLDAP nicht mal mit gekreuzten Fingern dazu zählen. :) Daher kann man auch die normale Shutdown-Prozedur aufrufen. Die Option kann jeweils global und lokal gesetzt werden:

rc.conf:
Code:
jail_exec_stop="/bin/sh /etc/rc.shutdown"
jail_mail_exec_stop="/bin/sh /etc/rc.shutdown"

jail.conf:
Code:
exec.stop="/bin/sh /etc/rc.shutdown";
 
Zurück
Oben