设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7327|回复: 1
打印 上一主题 下一主题

AnyChat服务器在Linux平台上开机自启动配置流程

[复制链接]

7

主题

332

帖子

1539

积分

金牌会员

Rank: 6Rank: 6

积分
1539
跳转到指定楼层
楼主
发表于 2013-8-27 15:51:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AnyChat服务器在Linux平台上开机自启动配置流程

注:以下配置操作流程以Ubuntu 11.10 32bit系统为环境
系统环境基本信息:


一、配置准备
从“anychat”官网(http://www.anychat.cn/download.html)下载对应SDK包并进行解压缩生成“anychatcoresdk_linux_x64_r3606”文件夹。
让为用户简单明了的看清配置,在此将anychatcoresdk_linux_x64_r3606”文件夹内的“/bin”文件夹移出到“/home”目录下。(用户可自行选择操作,一定注意bin文件夹的路径)



二、添加开机启动
打开目录“/etc/init.d”,编辑目录下“rc.local”文件
(Centos,RHEL,Redora的rc.local配置是在目录/etc/rc.d/下  ; Ubuntu,Debian的rc.local配置是在目录/etc/init.d/下 ; 仅供参考)
添加如下内容后保存退出编辑
  1. #anychatcoreserver
  2. export LD_LIBRARY_PATH=/home/bin/server:$LD_LIBRARY_PATH
  3. /home/bin/server/anychatcoreserver -d  > /dev/null &
复制代码


编辑保存好“rc.local”文件后,重启系统,查看anychatcoreserver服务是否有启动
  1. ps -ef | grep anychatcoreserver
复制代码


可以看到“anychatcoreserver”服务已成功自动运行,也可查看服务器所在目录下的“AnyChatCoreServer.log”日志文件,是否显示服务器开启成功。


四、开机启动业务服务器
再次编辑“rc.local”文件,添加如下内容并保存退出
  1. #anychatsampleserver
  2. export LD_LIBRARY_PATH=/home/bin/serversdk:$LD_LIBRARY_PATH
  3. export PATH=/home/jdk1.7.0_25/bin:$PATH
  4. java -Dfile.encoding=UTF-8 -jar /home/bin/serversdk/anychatsampleserver.jar > /dev/null &
复制代码


五、查看进程
编辑完“rc.local”文件后,重启系统,查看业务服务器进程是否有打开
  1. ps -ef | grep anychatsampleserver
复制代码


业务服务器已成功打开,可用客户端连接是否有效。

六、关闭服务器

用“ps”命令查出服务器和业务服务器的进程号,用“kill”命令杀掉进程号即可关闭服务器和业务服务器

七、关闭开机启动服务器

编辑“rc.local”文件,将所添加的内容注释或者删除,保存后重启系统就可完成。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
推荐
发表于 2014-3-9 12:32:54 | 只看该作者
自AnyChat r4013版本开始,AnyChat SDK包含了一个守护进程脚本(位于SDK包\bin\server\anychatdeamon.sh),该守护进程脚本会自动监控核心服务器(anychatcoreserver)的工作状态:
1、当核心服务器不在进程列表中时,会自动启动核心服务器;
2、当核心服务器工作状态异常时,会自动结束进程并重新启动新的进程;

通过守护进程脚本可以保障核心服务器7x24小时不间断连续运行,正式上线运营的平台建议使用该脚本。

配置方法:
  1. sudo gedit /etc/init.d/rc.local
复制代码
在rc.local文件的最后加入脚本路径
  1. /home/bairuitech/anychatcoresdk_linux_x64_r4013/bin/server/anychatdeamon.sh &
复制代码
保存修改,重启计算机即可,需要注意脚本最后需要加一个“&”,表示让脚本在后台运行

如果需要停止核心服务器,请先结束该守护进程脚本,然后再结束核心服务器进程:
  1. sudo killall -9 anychatdeamon.sh
  2. sudo killall -9 anychatcoreserver
复制代码
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 13:43 , Processed in 0.127782 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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