服务器 频道

Liunx流媒体代理服务器架设攻略(上)

四、Helix Proxy的启动监控和和停止

    1 启动服务器

    首先进入安装目录。使用命令在后台启动:
./Bin/rmproxy rmproxy.cfg &
    启动过程可以看到服务器版本和系统平台的信息,如下:
#./Bin/rmproxy rmproxy.cfg Helix Proxy (c) 1995-2005 RealNetworks, Inc. All rights reserved. Version: Helix Proxy 11.0 (11.0.1.1884) (Build 74277/5688) Platform: linux-rhel4-i686 Using Config File: rmproxy.cfg Linux kernel version 2.6.18-8.el5xen detected [glibc 2.5/NPTL 2.5] Starting PID 2550 TID 3086846192/2550, procnum 0 (controller) Creating Server Space... Server has allocated 256 megabytes of memory Starting TID 3084909440/2552, procnum 1 (timer) Calibrating timers... Interval timer enabled (10ms resolution). Starting TID 3082812288/2553, procnum 2 (core) Starting Helix Proxy 11.0 Core... 1 CPU Detected... Testing File Descriptors... Setting per-process descriptor capacity to 672(1003), 21... Testing Mutex...(538.00 ops/usec) Testing AtomicOps...(14.09 ops/usec) I: Loading Plugins from /root/dvdrip-0.98.6/Plugins... I: slicensepln.so 0xfceec0 RealNetworks Licensing Plugin I: plusplin.so 0xf77070 RealNetworks PlusURL File Format Plugin I: encfs.so 0x8a2e10 RealNetworks Encoder Administration File System Plugin ……
    2 监控服务器的进程

    可以使用ps命令监控流媒体服务器的运行进程

# ps -ef|grep rmproxy root 2234 1977 0 17:57 pts/1 00:00:00 ./Bin/rmproxy rmproxy.cfg root 2235 2234 22 17:57 ? 00:00:10 ./Bin/rmproxy rmproxy.cfg root 2236 2234 0 17:57 ? 00:00:00 ./Bin/rmproxy rmproxy.cfg root 2284 2251 0 17:57 pts/2 00:00:00 grep rmproxy
    说明:说明其中PID为2234是主进程,其他两个2235和2236是子进程。

    3 监控端口

    可以使用命令监控流媒体代理服务器端口运行情况:
# netstat -ntulp | grep rmproxy
    结果如图3 。


图3 监控流媒体代理服务器端口运行情况

    说明:19007 即远程服务器管理端口。

    4停止流媒体代理服务器工作

    由于Helix服务器没有提供服务器停止命令,所以只能通过使用传统的“Kill”来“杀掉服务器的进程”,使用命令:
#kill ‘cat ./Logs/rmproxy.pid’
    5系统启动时自动加载Helix服务器

    如果想在启动Linux服务器时自动加载Helix服务。方法如下:开始菜单-首选项-更多首选项-会话-启动程序-增加-启动命令, 输入:./Bin/rmproxy rmproxy.cfg确定。
0
相关文章