文档章节

UBUNTU SERVER 9.04 配置 RED5 开机启动

小水熊
 小水熊
发布于 2013/08/03 19:17
字数 331
阅读 37
收藏 0
新建一个文件拷贝到/etc/initd.d/red5
文件内容:
#!/bin/sh
#This is a red5 start/stop script on debian/ubuntu
#You will need to have screen installed
#red5 is started in its own screen, allowing debug
#for now, exept debug screen, there is no log

# Construct vars
#exe is the full path to the executable
name="Red5"
log_dir="/opt/red5/log"
workdir="/opt/red5/"
exe="./red5.sh"
#time=`echo $(date +%Y%m%d)_$(date +%H_%M_%S)`

# notify if no option is given
if [ $# -ne 1 ]; then
echo "Usage: $0 (start|stop|restart|status|debug) "
exit
fi

Start()
{
cd $tmp_dir
if ps -ef | grep SCREEN_$name | grep -v grep > /dev/null; then
echo "$name is running, stop first to restart!"
else
#mv $log_dir/red5.log $log_dir/red5.log.$time
cd $workdir
$exe 
echo "$name started"
fi
}

Stop()
{
if ps -ef | grep SCREEN_$name | grep -v grep > /dev/null; then
echo "$name is runningStopping now"
ps -ef | grep "$exe" | grep -v grep | awk ' { print $2 } '| xargs kill  > /dev/null
else
echo "$name not running"
fi
}

Status()
{
if ps -ef | grep SCREEN_$name | grep -v grep > /dev/null ; then
echo "$name is running!"
else
echo "$name is not running!"
fi
}

Debug()
{
if ps -ef | grep SCREEN_$name | grep -v grep > /dev/null ; then
echo "$name is running!"
echo "You will now debug $name, to quit debugging press CTRL+A+D"
echo "DON'T USE CTRL+C, You will kill $name!"
echo "Press any key to continue"
read TA
/usr/bin/screen -r SCREEN_$name
else
echo "$name is not running!"
fi
}


# MAIN

case "$1" in
start)
Start
;;

stop)
Stop
;;

restart)
Stop
sleep 2
Start
;;

debug)
Debug
;;

status)
Status
;;

esac

exit 0


然后运行
cd /etc/init.d/
update-rc.d red5 defaults
 
可以通过
/etc/init.d/red5 start
启动服务
重启系统后red5服务随开机启动

© 著作权归作者所有

小水熊

小水熊

粉丝 67
博文 61
码字总数 41631
作品 1
静安
架构师
私信 提问
Ubuntu 9.04(活泼的怀俄明野兔) Alpha 1 发布

Ubuntu 9.04的Alpha 1版已经可供下载。据了解, Ubuntu 9.04 ( Jaunty Jackalope ) 将极有可能加入一个快速开机的功能,如果这个功能加入到 Ubuntu 9.04 中的话,那么 Ubuntu 9.04 将会在数秒...

红薯
2008/11/25
703
0
sysv-rc-conf设置ubuntu开机自启动

sysv-rc-conf设置ubuntu开机自启动 sudo apt-get install sysv-rc-conf sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconfig好用。 运行:#sudo sysv-rc-conf 也可以...

Surjur
2015/06/25
0
0
企业开发-Ubuntu服务自启动配置和redis安装

1、window直接下载.exe 2、ubuntu下载编译安装 $ wget http://download.redis.io/releases/redis-3.0.5.tar.gz$ tar xzf redis-3.0.5.tar.gz$ cd redis-3.0.5$ make3、进入src启动 ./redis-......

fir01
2015/11/25
90
0
sysv-rc-conf 设置ubuntu开机自启动

sudo apt-get install sysv-rc-conf sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconfig好用。 运行:#sudo sysv-rc-conf 也可以直接加入启动程序,例如把 /etc/i...

银月光海
2013/09/05
0
0
Ubuntu下修改启动项 及 最大化,最小化,关闭按钮右置方法

装了双系统的话,开机的时候会显示两次开机顺序,第一次显示windows开机顺序,第二次显示ubuntu开机顺序,这样重复了很不爽。 windows下修改方法: 右键我的电脑(win7是右键计算机),选择属...

长平狐
2012/11/01
486
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么重复的GET请求变慢了?

最近在研究慢请求监控的问题,写了一个简单的测试代码:在网页端(index.html)通过fetch函数向服务端获取数据,然后打印请求耗时。 function requestData() { let start = new Date(); ...

Fundebug
3分钟前
1
0
5年时间,我从开发做到总裁的秘籍--如何提升技术型管理者的领导力

作者:阿里云MVP 肖凯 对于深耕技术的一线开发者而言,大多数都希望把技术工作进行到底,或者一直从事和技术技术相关性更高的工作。但随着年龄和经验的增长,我对管理和技术的思考越来越多、...

阿里云云栖社区
8分钟前
0
0
LeetCode 142:环形链表 II Linked List Cycle II

给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 ...

iCodeBugs
9分钟前
0
0
使用Shell脚本程序监控网站URL是否正常

导读 监控网站URL是否正常最常见的方法莫过于wget和curl命令了,这两个命令都是非常强大的,强大到网友查看帮助都无从选择的地步了,今天呢,老男孩老师正好录制Shell编程实战课程。 wget命令...

问题终结者
10分钟前
0
0
教你用Python制作微信好友背景墙

目录: 0 引言 1 环境 2 代码实现 3 后记 0 引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像。 效果如下图,出于隐私考...

上海小胖
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部