贵阳银行手机银行下载官方网站,市长调度国庆假期安全稳定工作,规划网站总结,现在做微信开发网站多少钱在重启DS时#xff0c;不少人肯定会说#xff0c;一定要在重启之前确认没有人连接DS了。但有时会忘的。虽然说#xff0c;等一些时间#xff0c;系统可能会释放死进程#xff0c;但也有可能#xff0c;不会。而重启服务器#xff0c;对于生产系统#xff0c;可不是那么… 在重启DS时不少人肯定会说一定要在重启之前确认没有人连接DS了。但有时会忘的。虽然说等一些时间系统可能会释放死进程但也有可能不会。而重启服务器对于生产系统可不是那么容易想重启就能重启的。于下就是我通宵一晚的成果。1,确认dsrpcd不能启动的原因:bin/dsrpcd-d9/tmp/dsrpcd.log21日志信息如下:RPCPID1601624-03:34:16-uvrpc_debugflag9(Debugginglevel)RPCPID1601624-03:34:16-Inrpc_init()RPCPID1601624-03:34:16-bindbombederrno67RPCPID1601624-03:34:16-listenfailed联系之前知识如在用户没有登陆时就重启ds会导致dsrpcd无法启动。于是确认是因为某一端口被占用。2,找出无反应的网络连接$netstat-Aa|grepdsrf10002000204d398tcp400*.dsrpc*.*LISTENf1000200001e9398tcp400blade25.dsrpc10.207.42.24.tlisrESTABLISHEDf100020001f74398tcp400blade25.dsrpc10.207.42.24.oraclESTABLISHED如状态为close_wait则表示此为死进程对应的网络连接3,确认对应进程(rmsock需要root权限):rmsockf1000d0005b4b390tcpcboutput:Thesocketf1000d0005b4b390isbeingheldbyproccess332008(inetd).4,kill进程kill-9332008总结此方法可以省去重启这一步骤。但rmsock需要有root权限生产环境我们不见得能有的。--add------------------------------------------------------------------------------------------------------------------------------------------------今天在测试环境执行了uv-admin-start无法启动dsrpcd,之后执行了下uv-admin-stop,再uvregen,再uv-admin-startdsrpcd就启动好了也不知道是不是真的就是这个步骤搞好的下次生产有问题这样试下吧。------------------------------------------------------------------------------------------------------------------------------2011-11-18-----------add------------------------------------------------------------------------------------------------------------------------------------------------今天发现如果DS服务器长时间没有重启会残留很多死进程会导致“Projectislocked,可如下执行而对不用重启DS。ps-ef|grepdsapi|awk{printkill$2}|sh------------------------------------------------------------------------------------------------------------------------------2011-11-19--------- 转载于:https://blog.51cto.com/jackwxh/1318680