centos7 注册服务

需求描述:

1 通过系统命令 service / systemctl 控制进程的启动,停止,状态显示
2 当进程意外死亡时,可以自动启动
3 随系统启动

创建配置文件 test.service

[Unit]
Description=hanbo test
After=network.target

[Service]
Type=forking
ExecStart=/root/hanbo/bobo_start.sh
ExecStop=/root/hanbo/bobo_stop.sh
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

测试脚本 bobo_start.sh

#!/bin/bash
echo "hanbo run"
/root/hanbo/bobo2.sh &

测试脚本 bobo_stop.sh

#!/bin/bash
echo "hanbo stop"

测试脚本bobo2.sh

模拟自定义进程

#!/bin/bash
echo "hanbo run22222"
while [ 1 ]
do
echo "hanbo run"
sleep 5
done

使用配置文件

将test.service 拷贝到系统目录下: /etc/systemd/system 或者 /usr/lib/systemd/system
启动服务测试: service test start  或者 systemctl start test 

系统配置

设置自启动 systemctl enable test

注意:servies配置文件变化后必须执行

  systemctl daemon-reload

参考博客

CentOS7 注册系统服务实现服务自启_邹奇的博客-CSDN博客_centos7注册服务

centos7注册服务并自启 - chbyiming - 博客园

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值