参考链接

1.获取srs

2.编译SRS

./configure && make

3. 启动应用

./objs/srs -c conf/realtime.conf &

4.在srs/trunk目录下新建reloadSrs.sh重启脚本

#!/bin/bash

# 运行记录日志

runlog=/root/srs/trunk/reload.log

# 切换到脚本的工作目录

cd /root/srs/trunk

# 首先以正常的方式(尝试)结束掉srs服务的进程,静默结束

pgrep srs |xargs kill -15 &>/dev/null

# 休息1秒,让出1秒时间充分地停止进程

sleep 1

# 检查一下srs有没有被成功的结束,首先判断一下执行kill -15以后是否残留有srs服务的进程

processnum=$(pgrep srs |wc -l)

# 如果srs进程数量大于0,则自动让脚本采用强制进程结束的方式快速终止srs进程;

if [[ "$processnum" -gt "0" ]];then

pgrep srs |xargs kill -9 &>/dev/null

# 发送wait指令,kill -9 一旦执行完毕脚本立刻执行接下来的操作

wait

fi

# 记录停止服务的时间,时间格式的呈现:11/30/13 06:25:37

echo "$(date +"%D %T") service srs stoped" >>$runlog

# 执行你的启动命令 ,静默启动

./objs/srs -c ./conf/realtime.conf &>/dev/null

# 休息1秒,让出1秒时间充分地让srs进程启动完毕

sleep 1

# 统计启动命令执行后srs进程的数量

processnum=$(pgrep srs |wc -l)

# 如果进程的数量大于0,记录服务成功启动;

if [[ "$processnum" -gt "0" ]];then

echo "$(date +"%D %T") service srs start sucess" >>$runlog

# 否则(进程数量等于0),记录服务启动失败;

else

echo "$(date +"%D %T") service srs start fail" >>$runlog

fi

4.启动定时执行重启任务 crontab -e

30 9 * * * sh /root/srs/trunk/reloadSrs.sh &>/dev/null

java srs 推流_srs推流服务器部署相关推荐

  1. Java和Vue项目打包并进行服务器部署

    两周前我刚刚入职实习的时候,后端的几个同事看到我需要学习如何把项目进行部署,都围过来教我怎么部署,我感觉学习到了很多,因此,记录一下学习的笔记. 当然了,这些部署是建立在已经配置好tomcat(后端服 ...

  2. java摄像头推流_悄摸直播(一)—— 推流器的实现(获取笔记本摄像头画面,转流推流到rtmp服务器)...

    推流器 一.功能说明 获取pc端的摄像头流数据 + 展示直播效果 + 推流到rtmp服务器 二.代码实现 /** * 推流器 * @param devicePath 摄像头的地址.可以是摄像头rtsp ...

  3. SRS 4.0流媒体服务器开发环境搭建:包括推流、服务器配置、拉流测试

    SRS 4.0流媒体服务器入门系列 结合SRS官方Wiki以及本人对SRS的理解,推出<SRS 4.0流媒体服务器入门系列>,包括内容: SRS 4.0 开发环境搭建 SRS 4.0 配置 ...

  4. 基于librtmp的安卓小项目:投屏摄像头视频:推流rtmp到服务器上并显示在其它设备上(比如电脑或者其它直播平台)

    首先这个项目并未实现音频的传输,后面有时间再实现音频的传输后更新博文.这里如果是自己部署流媒体服务器,可以参考搭建nginx的相关博文,这里需要注意的是如果是搭建在linux系统下面,那么网络最好选用 ...

  5. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...

  6. android全平台基于ffmpeg解码本地MP4视频推流到RTMP服务器

    音视频实践学习 android全平台编译ffmpeg以及x264与fdk-aac实践 ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器 android全平台编译ffm ...

  7. java录屏直播推流

    JAVACV实现直播推流 最小依赖 <properties><javacv.version>1.5.5</javacv.version><system.win ...

  8. 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )

    文章目录 一. 安卓直播推流专栏博客总结 二. 相关资源介绍 三. GitHub 源码地址 四. 整体 Android 直播推流数据到服务器并观看直播演示过程 Android 直播推流流程 : 手机采 ...

  9. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

最新文章

  1. ubuntu16.04 intel_rapl : no valid rapl domains found in packge0
  2. python获取工程根目录_【Python】获取当前项目根路径/目录
  3. 1075 - Incorrect table definition;there can be only one auto column and it must be defined as a key
  4. Maven学习总结(19)——深入理解Maven相关配置
  5. 怎么查看页面跳转过程_fastcapture注册码怎么获取?FastStone注册码分享
  6. 腾讯广告算法大赛 | 萌新粉丝投稿讲述数据竞赛小白观赛心得
  7. 铃儿响叮当用计算机怎么弹,铃儿响叮当钢琴弹奏教学视频
  8. html 图片 把绝对路径改为相对路径,html中想把图片绝对路径 改成相对路径怎么操作?...
  9. 小学多媒体计算机室管理计划,多媒体教室管理工作计划
  10. 实验:进程调度算法(C语言)
  11. Nvivo 12 安装包可自动编码
  12. 自平衡小车的原理和硬件设计
  13. 台式电脑主板插线步骤图_图解电脑主机电源线接法图解
  14. 任正非宣布华为成立“煤炭军团”,进军煤矿业
  15. 我的ubuntu论坛账号
  16. 搜狐公司一程序员猝死 或与工作过度劳累有关
  17. 莫以物喜 、莫以己悲!
  18. 检测到有潜在危险的 Request.Form 值
  19. PHP中高级面试题2018(1)
  20. 全球LTE终端市场的现状及未来

热门文章

  1. VSCODE + 搜狗输入法,两次文字突然变成繁体?
  2. HBase 记忆内容(简答题)
  3. 火绒浏览器怎样禁用js进行文件上传漏洞测试
  4. 约瑟夫问题(c语言)
  5. 快递鸟智选物流API接口平台对接分享实例
  6. C++系列(关键字static)
  7. 移动端布局三种视口_移动H5的meta视口标签、弹性布局原则和背景图片适配
  8. c语言循环语句学习心得
  9. 免费申请国外大学edu教育邮箱安装微软office全家桶
  10. JS--购物车二级联动