Linux嵌入式开发笔记(十一)开机自动运行自定义程序

为了实现自己的服务程序可以开机自启,这里采用的是systemd的方式:

1,在systemd/system中新建一个 zt_start.service;其内容为.service文件标准格式,实质是为了启动自定义路径下的sh脚本【这里可以直接启动程序,但是为了后续变更方便,这里增加一个适配的sh脚本,这样 zt_start.service就永远不用更新了】。

2,systemctl enable zt_start.service   在开机时启动该服务

3,在自定义下的路径中新建sh脚本,sh脚本中启动自己的程序。

4,chmod 777 sh脚本  给sh脚本赋予权限

5,sync 数据同步

主要是笔记,是思路,如果不太懂systemd和sh脚本可以先了解一下。

 

启动一个服务:systemctl start zt_start.service

关闭一个服务:systemctl stop zt_start.service

重启一个服务:systemctl restart zt_start.service

显示服务状态:systemctl status zt_start.service

在开机时启动一个服务:systemctl enable zt_start.service

在开机时禁用一个服务:systemctl disable zt_start.service

查看服务是否开机启动:systemctl is-enabled zt_start.service

查看已启动的服务列表:systemctl list-unit-files | grep enabled

查看启动失败的服务列表:systemctl --failed

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值