专栏首页码客Linux设置开机启动的三种方式

Linux设置开机启动的三种方式

开机启动三种方法

方式一 添加命令

编辑文件 /etc/rc.local

vi /etc/rc.local

在文件末尾加上你开机需要执行的命令即可(写绝对路径,添加到系统环境变量的除外),如:

nohup /usr/local/srs2/objs/srs -c /usr/local/srs2/conf/z.conf>/usr/local/srs2/log.txt &

方式二 添加脚本

自己写一个shell脚本

将写好的脚本(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。

cd /etc/profile.d/

添加脚本srs.sh

#!/bin/sh

cd /usr/local/srs2
nohup ./objs/srs -c conf/z.conf>./log.txt &

方式三 添加服务

添加文件

新建/etc/init.d/srs.sh 文件

#!/bin/sh
# chkconfig: 2345 85 15
# description:auto_run

#程序根位置
MY_ROOT=/usr/local/srs2/

#运行程序位置
MY_PATH="${MY_ROOT}objs/srs" 

#LOG位置
LOG_PATH="$MY_ROOT"log.txt

#开始方法
start() {
    cd $MY_ROOT
    nohup $MY_PATH -c conf/z.conf>$LOG_PATH &
    echo "$MY_PATH start success."
}

#结束方法
stop() {
    kill -9 `ps -ef|grep $MY_PATH|grep -v grep|grep -v stop|awk '{print $2}'`
    echo "$MY_PATH stop success."
}

case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
restart)
    stop
    start
    ;;
*)
    echo "Userage: $0 {start|stop|restart}"
    exit 1
esac

添加执行权限

给sh文件和jar可执行权限

chmod +x /etc/init.d/srs.sh

设置开机启动

首先,添加为系统服务

chkconfig --add srs.sh

开机自启动

chkconfig srs.sh on

查看

chkconfig --list

启动

service srs.sh start

停用

service srs.sh stop

查看启动情况

lsof -i:1935

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS layout相关方法

    这个方法,默认没有做任何事情,需要子类进行重写 。 系统在很多时候会去调用这个方法:

    剑行者
  • Linux上开机自动运行jar

    剑行者
  • FFmpeg常用操作

    ffmpeg是一个源于Linux的工具软件,是FLV视频转换器,可以轻易地实现FLV向其它格式avi、asf、 mpeg的转换或者将其它格式转换为flv。

    剑行者
  • 漫谈DPI工具

    01 聊聊DPI DPI即深度数据包检测,这种技术一般是针对应用层的流量进行检测和控制。当有流量经过时基于DPI的监控系统后,系统需要读取报文中OSI七层协议...

    SDNLAB
  • 新的加密货币挖矿病毒感染脸书Messenger

    暴走时评:网络安全研究员发现新型恶意软件通过脸书Messenger在全球传播。Digmine伪装成视频文件链接发送给受害者,其实是可执行脚本。利用谷歌Chrom...

    企鹅号小编
  • 看我如何逆向分析一款可编程接口控制器

    在挑战比赛中,我们会拿到待分析的PIC导出代码,而我们的任务就是需要从中想办法提取出Flag。一般来说,我们所拿到的ROM导出数据为十六进制文件,我们此次拿到的...

    FB客服
  • 记录一次批量插入的优化历程

    JMCui
  • 通过二进制包一键部署 Kubernetes v1.15.0 集群

    版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)

    耕耘实录
  • java实现非对称加密

    秋白
  • 涡轮叶片设计的THB样条近似与局部B样条近似(CS NA)

    我们考虑基于两阶段方法的工业模型的自适应重构,采用带有截短的分层B样条(THB样条)的自适应分散数据拟合方案。 该方案的第一阶段致力于计算局部最小二乘B样条曲线...

    非过度曝光

扫码关注云+社区

领取腾讯云代金券