On Thu, May 24, 2012 at 06:20:15PM -0400, Mike Jakubik wrote: > On Fri, 2012-05-25 at 00:13 +0200, Mateusz Guzik wrote: > > On Thu, May 24, 2012 at 06:06:50PM -0400, Mike Jakubik wrote: > > > On Thu, 2012-05-24 at 23:22 +0200, Mateusz Guzik wrote: > > > > On Thu, May 24, 2012 at 03:18:54PM -0400, Mike Jakubik wrote: > > > > > Hello, > > > > > > > > > > Latest 9-STABLE has introduced some changes that break the ezjail rc > > > > > script. On bootup it fails to start, but when i log in via ssh and > > > > > manually start it, it works. However i am unable to shut them down > > > > > afterwards. > > > > > > > > > Try this: > > > > http://student.agh.edu.pl/~mjguzik/patches/jail-startup-shutdown.patch > > > > > > > > cd /usr/src && patch -p1 < patch && cd usr.sbin/jail && make && make > > > > install > > > > > > > > /usr/src/etc/rc.d/jail script can be just copied over. > > > > > > > > Note that your /var/run/jail_* files have broken content (some line from > > > > /etc/rc's output instead of jail id). > > > > > > > > > > Mateusz, > > > > > > Thanks for the patch, it fixes the startup issue on boot, however > > > shutting down the jails still does not work. The /var/run files have > > > garbage in them as you mentioned. > > > > > > root@jail.local:~# cat /var/run/jail_app.id > > > /etc/rc: WARNING: $hostname is not set -- see rc.conf(5). > > > > > > > > > Hostname is set in /etc/rc.conf. > > > > This message is about rc.conf from your jail. > > > > This should be fixed by my change to etc/rc.d/jail, are you sure that > > you are running patched version? > > > > Right, i just realized this. I set the hostname in the jailed rc.conf, > now the file contains this: > > root@jail.local:~# cat /var/run/jail_app.id > Setting hostname: app.local. > > I do not see a link to your jail rc.d script, just the patch. > >
Patch contains two fixes, for both usr/sbin/jail and etc/rc.d/jail. Assuming that the patch is still applied to your source tree, just do: cp /usr/src/etc/rc.d/jail /etc/rc.d/jail This fixes the jail script to actually store jail id instead of messages from /etc/rc. That is, you should be able to stop jails started by new etc/rc.d/jail script. -- Mateusz Guzik <mjguzik gmail.com> _______________________________________________ freebsd-stable@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"