免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: pangbuddy
打印 上一主题 下一主题

[FreeBSD] 请教如何将服务设置为自动运行 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-01-28 09:23 |只看该作者
楼上的朋友, 我用你教的方法了, 但是关闭终端窗口后还是进不去游戏服务器, 可是我重新登陆服务器后,发现进程还在运行, 不知道怎么办?

论坛徽章:
0
12 [报告]
发表于 2007-01-28 09:31 |只看该作者
原帖由 pangbuddy 于 2007-1-28 09:23 发表
楼上的朋友, 我用你教的方法了, 但是关闭终端窗口后还是进不去游戏服务器, 可是我重新登陆服务器后,发现进程还在运行, 不知道怎么办?

你的服务器是小鸟依人型的,你不陪她她就不干活
有日志嘛,里面应该有她为什么偷懒:wink:

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
13 [报告]
发表于 2007-01-28 14:01 |只看该作者
touch /usr/local/etc/rc.d/cs-server
ee /usr/local/etc/rc.d/cs-server
chmod u+x /usr/local/etc/rc.d/cs-server

论坛徽章:
0
14 [报告]
发表于 2007-01-29 00:20 |只看该作者
我按照大家的方法 建立了 /usr/local/etc/rc.d/hlds.sh 内容为
/usr/games/hlds_l/hlds_run -game cstrike &

启动后运行
# /usr/local/etc/rc.d/hlds.sh start
# Invalid game type 'cstrike' sepecified.
Sun Jan 28 16:51:41 CET 2007: Server Failed
Auto detecting CPU
Using Pentium II Optimised binary.
Half-life binary './hlds_i686' not found, exiting
Sun Jan 28 16:51:42 CET 2007: Server Failed
Auto-restarting the server on crash
/usr/games/hlds_l/hlds_run: ./hlds_i686: not found
Add "-debug" to the /usr/games/hlds_l/hlds_run command line to generate a debug.          log to help with solving this problem
Sun Jan 28 16:51:42 CET 2007: Server restart in 10 seconds

这条命令我在目录下直接运行很正常,就是在这里不能运行, 很郁闷, 怎么办?

论坛徽章:
0
15 [报告]
发表于 2007-01-29 10:48 |只看该作者
哈哈, 问题终于搞定了. 结合楼上各位朋友给出的建议, 又从网上收集了一些资料, 还通过QQ请教了专业人士,最后问题终于解决了.

总结如下:
1, 关于启动程序出现问题, 影响系统正常引导的问题, 可以通过otask 提供的" CTRL + C " 轻松解决

2,关于设置程序在系统启动时运行,我试了大家介绍的几个办法都很好使,包括:
 1)在rc.conf文件中添加启动命令
 2)在rc.local中添加启动命令
 3)建立一个" ***.sh " 文件,将启动命令写在这个文件中,然后把它复制到 /usr/local/etc/rc.d/ 中(其中etc/rc.d 这俩个目录是新建的). 然后运行 chmod 755 ***.sh 这样就可以了,reboot就可以了. 我现在就用的这个方案.
 之前我试验这三种方法都是用一样的启动命令,显示同样的错误(详细信息看楼上),最后我在网上找到的信息说,如果没有在CS服务器的绝对目录启动就会出现这个问题,但我又不会设置绝对目录,所以我就如下这样建立了我的启动文件:

#hlds.s
cd /usr/games/hlds_l
./hlds_run -game cstrike +map de_dust2 -port 27015 &
./hlds_run -game cstrike +map de_dust -port 27017 &

通过试验证明这个土办法还是可行的,这样我就成功的可以在系统启动的时候运行两个CS服务器了.希望本主题下的相关内容能够为遇到同样问题的朋友带来帮助,谢谢大家!

论坛徽章:
0
16 [报告]
发表于 2007-01-29 12:05 |只看该作者
应该这样就可以:建立了 /usr/local/etc/rc.d/hlds.sh 内容为
/usr/games/hlds_l/hlds_run -game /usr/games/hlds_l/cstrike +map de_dust2 -port 27015&

论坛徽章:
0
17 [报告]
发表于 2007-01-29 12:57 |只看该作者
我原先就是这样的,但是就会显示上面的错误信息.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP