3 # $FreeBSD: src/etc/rc.d/jail,v 1.4 2003/05/05 15:38:41 mtm Exp $
4 # $DragonFly: src/etc/rc.d/jail,v 1.4 2005/11/19 21:47:32 swildner Exp $
15 start_cmd
="jail_start"
20 echo -n 'Configuring jails:'
21 echo -n ' set_hostname_allowed='
22 if checkyesno jail_set_hostname_allow
; then
24 ${SYSCTL_W} 1>/dev
/null jail.set_hostname_allowed
=1
27 ${SYSCTL_W} 1>/dev
/null jail.set_hostname_allowed
=0
30 echo -n ' unixiproute_only='
31 if checkyesno jail_socket_unixiproute_only
; then
33 ${SYSCTL_W} 1>/dev
/null jail.socket_unixiproute_only
=1
36 ${SYSCTL_W} 1>/dev
/null jail.socket_unixiproute_only
=0
39 echo -n ' sysvipc_allow='
40 if checkyesno jail_sysvipc_allow
; then
42 ${SYSCTL_W} 1>/dev
/null jail.sysvipc_allowed
=1
45 ${SYSCTL_W} 1>/dev
/null jail.sysvipc_allowed
=0
49 echo 'Starting Jails.'
50 for _jail
in ${jail_list}
52 eval jail_rootdir
=\"\
$jail_${_jail}_rootdir
\"
53 eval jail_hostname
=\"\
$jail_${_jail}_hostname
\"
54 eval jail_ip
=\"\
$jail_${_jail}_ip
\"
55 eval jail_exec
=\"\
$jail_${_jail}_exec
\"
56 [ -z ${jail_exec} ] && jail_exec
="/bin/sh /etc/rc"
58 jail
${jail_rootdir} ${jail_hostname} ${jail_ip} ${jail_exec}
64 kill -TERM $
(ps aux |
awk '$8 ~ /.*J/ {print $2};')