|
|
发表于 2006-5-11 00:42:11
|
显示全部楼层
#楼上的全是瞎猜瞎搞,胡说八道 ,mozilla 设计思路是多用户的,每个用户一个profiles, 你怎么可以胡乱运行多个实例了,我给个角本.好好研究研究吧,
# 第一步先要判断执行mozilla的起点
ps T|grep -v grep|grep cfirefox |grep pts &> /dev/null # -----------vnc的远程桌面上启动, 根进程类型是 pts
if [ $? != 1 ] ;then
ps -ef|grep -v grep|grep mozilla |grep '\pts\|\?' &> /dev/null
if [ $? = 1 ] ;then
/usr/local/mozilla/mozilla -P vnc $*
else
/usr/local/mozilla/mozilla -remote "openurl($*,new-window)"
fi
fi
ps T|grep -v grep|grep cfirefox |grep tty &> /dev/null # -----------本地启动,根进程内型是 tty , 你们大都是这种类型.
if [ $? != 1 ] ;then
ps -ef|grep -v grep|grep mozilla |grep tty &> /dev/null
if [ $? = 1 ] ;then
/usr/local/mozilla/mozilla -P default $*
else
/usr/local/mozilla/mozilla -remote "openurl($*,new-window)"
fi
fi
ps T|grep -v grep|grep cfirefox |grep \? &> /dev/null # -----------从 远端的X view启动和vnc 差不多,根进程是 ?, 怪事, X 等同于问号,看来 linux 的x 还是问题多多的.
if [ $? != 1 ] ;then
ps -ef|grep -v grep|grep mozilla |grep \? &> /dev/null
if [ $? = 1 ] ;then
/usr/local/mozilla/mozilla -P vnc $*
else
/usr/local/mozilla/mozilla -remote "openurl($*,new-window)"
fi
fi |
|