搜索
楼主: dick

批处理实现服务器定时重启维护

[复制链接]
发表于 2008-2-13 15:23:13 | 显示全部楼层 来自 浙江杭州

回复: 批处理实现服务器定时重启维护

热门的话题,实用的东东,支持了。
回复

使用道具 举报

 楼主| 发表于 2008-2-14 10:02:24 | 显示全部楼层 来自 吉林长春

回复: 批处理实现服务器定时重启维护

10楼正解

taskkill /f /im hlds.exe 会终止所有的HLDS进程.


对了8楼的朋友,这个东西怎么不能分享?

你2年前会了又怎样?


你会了别人就一定会吗 ?


点通是让大家都来索取的吗 ?


。。。。。。
回复

使用道具 举报

发表于 2008-2-14 12:03:01 | 显示全部楼层 来自 广东惠州

回复: 批处理实现服务器定时重启维护

说实在话,不是个完美的方法,直接结束进程,有时会出问题的.
回复

使用道具 举报

发表于 2008-2-14 12:59:17 | 显示全部楼层 来自 河南信阳

回复: 批处理实现服务器定时重启维护

感谢。。。。。。。。。
回复

使用道具 举报

发表于 2008-2-14 13:32:32 | 显示全部楼层 来自 安徽淮北

回复: 批处理实现服务器定时重启维护

Post by zwfgdlc
说实在话,不是个完美的方法,直接结束进程,有时会出问题的.
毕竟是DOS下的程序,偶一直这么做,尚未发现不妥。:boss:
回复

使用道具 举报

发表于 2008-2-14 15:01:39 | 显示全部楼层 来自 广东云浮

回复: 批处理实现服务器定时重启维护

Post by SWBLF
加入这个语句即可终止全部的HLDS进程:
taskkill /f /im hlds.exe

不过我没这么做,觉得没必要,我就是直接reboot。


太久没写批处理,忘了.:cold:


修改一下啊,写得全面一点.比如加上
echo START/HIGH 路径\hlds.exe -game cstrike -port 27015 +maxplayers 14 +map de_dust2 -insecure +sv_lan 0 -console -noipx -nojoy +servercfgfile match.cfg > 1.bat
echo del "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\1.bat" >> 1.bat
copy 1.bat "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\1.bat"
不用你又要另外写个.然后在CMOS里设几点开机就是了.

不过...为了安全着想,一般我们都是把AT服务禁掉了.其实在CMOS里设好开机时间,用个小工具设关机时间,在启动里加个运行HLDS的批处理就OK了.....
回复

使用道具 举报

发表于 2008-2-14 15:27:31 | 显示全部楼层 来自 广东云浮

回复: 批处理实现服务器定时重启维护

如果你们也像我一样禁掉了AT服务的
还可以加上
set n=0
:1
:::::::::::如果服务器崩溃自动重起
tasklist >1.txt
findstr /i HLDS.exe 1.txt
set /a n=n+1

if %errorlevel%==0 goto :2
start HLDS.exe -game cstrike -port 27015 +maxplayers 14 +map de_dust2 -insecure +sv_lan 0 -console -noipx -nojoy +servercfgfile match.cfg

:2

time /t >>1.txt
::::::::定时关机,关机时间自己设,25小时制.
ping 127.0.0.1 -n 5
findstr /i 23:00 1.txt
set /a n=n+1

if %errorlevel%==0 shutdown -f -s
goto :1
回复

使用道具 举报

 楼主| 发表于 2008-2-16 00:57:09 | 显示全部楼层 来自 吉林长春

回复: 批处理实现服务器定时重启维护

呵呵 批处理研讨会^^
回复

使用道具 举报

发表于 2011-7-8 18:58:52 | 显示全部楼层 来自 河北秦皇岛
这个好用吗
回复

使用道具 举报

发表于 2011-7-8 22:14:41 | 显示全部楼层 来自 山东
很不错的 啊
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表