1.下载xvfb的rpm包进行安装
下载rpm安装包:http://rhn.redhat.com/errata/RHBA-2013-0083.html
安装rpm包:#rpm -ivh --nodeps --force xxx.rpm
启动:#Xvfb -ac :7 -screen 0 1280x1024x8
#export DISPLAY=:7
测试:#firefox http://www.investopedia.com
2.创建快捷启动
创建快捷启动服务:
#cd/etc/init.d
#touchxvfbd
#vimxvfbd
#!/bin/bash # # /etc/rc.d/init.d/xvfbd # # chkconfig: 345 95 28# description: Starts/Stops X Virtual Framebuffer server # processname: Xvfb # . /etc/init.d/functions [ "${NETWORKING}" = "no" ] && exit 0 PROG="Xvfb"PROG_OPTIONS=":7 -ac -screen 0 1024x768x24"PROG_OUTPUT="/tmp/Xvfb.out" case "$1"inr start) echo -n "Starting : X Virtual Frame Buffer "$PROG $PROG_OPTIONS>>$PROG_OUTPUT 2>&1 &disown -ar /bin/usleep 500000status Xvfb & >/dev/null && echo_success ||echo_failure RETVAL=$? if [ $RETVAL -eq 0 ]; then /bin/touch /var/lock/subsys/Xvfb /sbin/pidof -o %PPID -x Xvfb > /var/run/Xvfb.pid fi echo;; stop) echo -n "Shutting down : X Virtual Frame Buffer"killproc $PROG RETVAL=$?[ $RETVAL -eq 0 ] && /bin/rm -f /var/lock/subsys/Xvfb /var/run/Xvfb.pid echo;; restart|reload) $0stop $0start RETVAL=$?;; status) status Xvfb RETVAL=$?;; *) echo $"Usage: $0 (start|stop|restart|reload|status)"exit 1 esac exit $RETVAL
启动服务:
#chmod +x /etc/init.d/xvfbd
#chkconfig xvfbd on
#service xvfbd start
3.使用xvfb进行测试:
使用xvfb进行测试,需要设置:
#xport DISPLAY=:7
测试:#firefox http://www.investopedia.com