globus-stop-container默认关闭的是8443端口的安全连接端口(HTTPS),如果开启容器(globus-start-container)用了-nosec 或-p参数,globus-stop-container就不能正常关闭容器了。
用globus-stop-container关闭no security服务
ERROR: ; nested exception is:
java.io.IOException: Token length 1213486160 > 33554432
关闭非8443端口服务
ERROR: ; nested exception is:
java.io.ConnetException: Connectiong refused
要正常关闭这样的容器,可以使用globus-stop-container的-s选项,指定服务的URL,使用方法如下
$globus-stop-container -s http(s)://localhost:<port>/wsrf/services/ShutdownService
我的Globus在用globus-stop-container时还会遇到授权问题,用以下几行命令解决(为什么出现这问题我也不知道):
$grid-proxy-init –cert /etc/grid-security/containercert.pem / -key /etc/grid-security/containerkey.pem / -out /etc/grid-security/containerproxy.pem $export X509_USER_PROXY=/etc/grid-security/containerproxy.pem globus-start-container-detached 和 globus-stop-container-detached的使用就没上面那么复杂了,start的各种参数,stop都能正常关闭,不过要即时查看log就不方便了。 参考http://www.blogjava.net/waterjava/archive/2008/05/28/203450.html