一、管理Java程序
- 启动java进程(关闭terminal程序会退出):
linux$ java -jar xxx.jar
- 启动后台java进程(关闭terminal程序不会退出):
linux$ java -jar xxx.jar &
- 关闭某个进程:
ps aux | grep xxx(程序名称)
kill xxx(某个PID)
二、搭建和运营SRS流媒体服务器
- 第一步,安装git(已安装跳过本步骤):
Centos下使用:yum install git -y 或者 yum install -y git
Ubuntu/Debian下使用 : apt-get install git -y
- 第二步, 获取SRS:
git clone https://github.com/ossrs/srs
cd srs/trunk
或者更新已有代码:
git pull
- 第三步,编译SRS:
./configure --with-ssl --with-http-api --with-http-callback && make
- 第四步,编写SRS配置文件:
# conf/myConfig.conf, 支持realTime实时、http-api、http-callback
listen 1935;
max_connections 1000;
stats {
network 0;
disk sda sdb xvda xvdb;
}
http_api {
enabled on;
listen 1985;
crossdomain on;
}
vhost __defaultVhost__ {
gop_cache off;
queue_length 10;
min_latency on;
mr {
enabled off;
}
mw_latency 100;
tcp_nodelay on;
http_hooks {
enabled on;
on_connect http://120.78.211.38:8080/video_call_server/on_connect http://169.254.178.92:8080/video_call_server/on_connect;
on_close http://120.78.211.38:8080/video_call_server/on_close http://169.254.178.92:8080/video_call_server/on_close;
on_publish http://120.78.211.38:8080/video_call_server/on_publish http://169.254.178.92:8080/video_call_server/on_publish;
on_unpublish http://120.78.211.38:8080/video_call_server/on_unpublish http://169.254.178.92:8080/video_call_server/on_unpublish;
on_play http://120.78.211.38:8080/video_call_server/on_play http://169.254.178.92:8080/video_call_server/on_play;
on_stop http://120.78.211.38:8080/video_call_server/on_stop http://169.254.178.92:8080/video_call_server/on_stop;
}
}
- 第五步,启动SRS:
./objs/srs -c conf/myConfig.conf
-
开机自动启动SRS Server
1、在/etc/rc.local文件添加启动SRS Server的命令
cd /srs/trunk #必须cd到trunk目录环境下才能启动成功
./objs/srs -c conf/myConfig.conf
exit 0 # 所有命令要写在exit 0上面
- 查看运行日志
linux$ cd /srs/trunk
linux$ tailf ./objs/srs.log
如果显示这样的信息,则启动成功:
[2019-01-08 16:17:32.578][trace][1618][0] son(deamon) process running.
[2019-01-08 16:17:32.578][trace][1618][0] st_set_eventsys to epoll
[2019-01-08 16:17:32.578][trace][1618][0] st_init success, use epoll
[2019-01-08 16:17:32.578][trace][1618][100] server main cid=100, pid=1618, ppid=1612, asprocess=0
[2019-01-08 16:17:32.583][trace][1618][100] write pid=1618 to ./objs/srs.pid success!
[2019-01-08 16:17:32.594][trace][1618][100] RTMP listen at tcp://0.0.0.0:1935, fd=8
[2019-01-08 16:17:32.604][trace][1618][100] HTTP-API listen at tcp://0.0.0.0:1985, fd=9
[2019-01-08 16:17:32.604][trace][1618][100] signal installed
[2019-01-08 16:17:32.614][trace][1618][100] http: api mount /console to ./objs/nginx/html/console
[2019-01-08 16:17:32.624][trace][1618][100] ingest thread cid=104, current_cid=100
- Reload
应用场景
Reload主要应用场景:
(1) 配置快速生效:不用重启服务,修改配置后,只需要killall -1 srs即可生效配置。
(2) 不中断服务:商用服务器往往时时刻刻都在服务用户,如何将一个转码流的码率调低?如何禁用某些频道的HLS?如何添加和删除频道?而且还中断现有用户的服务?使用Reload。
使用方法
(1) Reload的方法为:killall -1 srs
(2) 或者指定发送的SRS进程:kill -1 7635
(3) 使用启动脚本:/etc/init.d/srs reload
不支持reload的功能包括:
(1) deamon,是否后台启动。
(2) mode,vhost的模式。
三、Redis操作
1. 不同操作系统下的安装:Redis安装
2. 修改登录密码:
linux$ cd /../redis目录 config文件找到"requirepass=foot",修改“foot”为自己的登录密码
3. 启动redis服务端
./redis-server etc/redis.config
4. 启动redis客户端
./redis-cli
四、 Tomcat操作
1. 启动tomcat
linux$ cd /../..//tomcat/bin ./startup.sh
2. 关闭tomcat
linux$ cd /../..//tomcat/bin ./shutdown.sh
3. 查看是否启动成功
linux$ cd /../..//tomcat/bin ps -ef | grep tomcat
若输出如下内容,则启动成功:
root 1450 1 65 20:55 pts/0 00:00:02 /usr/lib/jvm/jdk1.8.0_171/jre/bin/java -Djava.util.logging.config.file=/usr/local/tomcat8/conf/logging.properties -
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m -Dcom.sun.management.jmxremote -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat8 -Dcatalina.home=/usr/local/tomcat8 -
Djava.io.tmpdir=/usr/local/tomcat8/temp org.apache.catalina.startup.Bootstrap start
root 1491 891 0 20:55 pts/0 00:00:00 grep --color=auto tomcat
4. 查看运行日志
linux& cd /../../tomcat/logs tail -f catalina.out
5. 注意点
五、查看内存使用情况
最常用的命令有"free -h"、"cat /proc/meminfo"等
参考:# Linux下查看内存使用情况方法总结
网友评论