fails exec.postsop after shutdown jail.

James Gritton jamie at freebsd.org
Sun Nov 9 05:34:04 UTC 2014


On 2014-11-07 00:47, Борис wrote:
> Hi, i use FreeBSD 10.1-RC4.
> When i shutdown jail (jexec /bin/sh /etc/rc.shudown) exec.poststop
> doesn't work and 1st string in my jail.conf (mount = "....) doesn't
> automatically unmounted, but in "man jails" say's that mount will
> unmount after removing jails.
> my jail.conf:
> 
> mount = "/usr/ports     /jails/$name/usr/ports  nullfs   ro     0       
> 0 ";
> exec.start = "/bin/sh /etc/rc";
> exec.stop = "/bin/sh /etc/rc.shutdown";
> mount.devfs;
> exec.clean;
> allow.mount;
> vnet = new;
> path = "/jails/$name";
> allow.raw_sockets;
> 
> testjail1 {
>     exec.prestart += "ifconfig epair0 create";
>     exec.prestart += "ifconfig bridge0 addm epair0a";
>     exec.prestart += "ifconfig epair0a up";
>     vnet.interface = "epair0b";
>     exec.start += "ifconfig epair0b 192.168.1.150/24";
>     exec.start += "route add default 192.168.1.254";
>     exec.poststop = "ifconfig epair0a destroy";
> }
> 
> Or am I doing something wrong?


Everything looks right to me.  I've tried it out on my own system, and
it worked as expected.  The only difference is I don't have VIMAGE, so
I commented out the vnet stuff (including the exec.start that goes
along with it).

So maybe the trouble is with vnet?  Even still, that looks correct.
I'm just able to test it at the moment.  Regardless, vnet shouldn't
affect the nullfs mount.

What output do you get for "jail -vr testjail1"?

- Jamie


More information about the freebsd-jail mailing list