Size: 1433
Comment: 脚本应没有exit
|
Size: 1815
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 37: | Line 37: |
echo 'if you starting $3 in jail add $3 to jail_list variable in /etc/rc.conf.local' echo 'jail_$2_hostname="$3"' >> /etc/rc.conf.local echo 'jail_$2_ip="$4"' >> /etc/rc.conf.local echo 'jail_$2_rootdir="$D"' >> /etc/rc.conf.local echo 'jail_$2_exec="/bin/sh /etc/rc"' >> /etc/rc.conf.local echo 'jail_$2_devfs_enable="YES"' >> /etc/rc.conf.local echo 'jail_$2_devfs_ruleset="devfsrules_jail"' >> /etc/rc.conf.local |
echo if you starting $3 in jail add $3 to jail_list variable in /etc/rc.conf.local eval JAILSTRING=jail_\$2_hostname=\$3 echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_ip=\$4 echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_rootdir=$D echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_exec=\"/bin/sh /etc/rc\" echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_devfs_enable=YES echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_devfs_ruleset=devfsrules_jail echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local |
FreeBSD 5 Jail Install Howto
-- hd [DateTime(2005-02-07T03:49:28Z)]
前言
以前我写过一个文档,是讲述FreeBSD 4.x上安装Jail的Howto。这次梅劲松写了一个更新的文档,又加上这两天为大家安装测试服务器,所以更新一下以前的文档,让它更适用于FreeBSD 5.x,同时期待今年会推出的FreeBSD 6。 _
安装脚本
由梅劲松提供,主要是加入了参数行这一段:
if [ -z $4 ]; then echo "specify dest dir such as $0 /some/dir servernick servername ipaddr" exit fi if [ ! -d $1 ]; then echo "dest dir $1 does not exist, mkdir..." mkdir -p $1 fi echo "Install a new jail into $1" D=$1 echo $D cd /usr/src make installworld DESTDIR=$D cd etc make distribution DESTDIR=$D cd $D ln -sf dev/null kernel echo "Add config to /etc/rc.conf.local" echo 'if you starting jail in system booting add jail_enable="YES" to /etc/rc.conf.local' echo if you starting $3 in jail add $3 to jail_list variable in /etc/rc.conf.local eval JAILSTRING=jail_\$2_hostname=\$3 echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_ip=\$4 echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_rootdir=$D echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_exec=\"/bin/sh /etc/rc\" echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_devfs_enable=YES echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local eval JAILSTRING=jail_\$2_devfs_ruleset=devfsrules_jail echo $JAILSTRING | sed -E -e s/=/=\"/g -e s/\$/\"/g >> /etc/rc.conf.local