centOS7下将C程序自定义为系统服务。

1.首先编译C程序,形成一个可执行文件;

2.将可执行文件放在系统的PATH路径下的某个路径下;

3.编写用于实现服务start、stop、restart的shell脚本。

我的脚本如下所示:(由于用的虚拟机,截图比较方便,就截图粘贴了)其中看到的文件zhang,就是我的第一步中生成的可执行文件。

4./lib/systemd/system目录下编写.service文件,ExecStart等路径指向.sh文件。

类似于这样:因为是练习,所以我就讲服务随便命名为为lu.service了,实际工作中可以根据服务的用途来命名,参照/lib/systemd/system下面的其他服务即可。更多的关于.service文件的知识,可以自行百度搜索.service文件即可。

在我的文件中看到的1.sh就是执行start、stop、restart的脚本。

OK!

到此就已经结束了,可以服务进行验证了。

执行chkconfig 服务名 on指令就可以使服务开机自启动。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值