建立新的.service文件

  1. 首先要知道,.service文件都是在/usr/lib/systemd/system下,如下图所示: /usr/lib/systemd/system文件夹

  2. 我们需要在此文件夹下新建一个自己的.service文件,注意,应切换至root权限下。可以使用以下命令重新建立一个新文件(这里假设文件名是energy_eff.service):

  3. 建立好之后,需要按照以下内容对energy_eff.service进行编辑service 代码需要注意的是上面图片中两个画红线的部分:

  • Description:描述,这里将service的名称改成你自己想要的服务名字
  • ExecStart:这里是运行你自己程序或者脚本的一行命令

具体的.service文件的内容编写可参考链接: [1] https://www.jianshu.com/p/92208194d700 在linux下创建自定义服务 [2] https://blog.csdn.net/djskl/article/details/46671453 编写systemd service文件

输入命令完成开机自启

当我们将.service文件创建并编辑好之后,在命令行输入以下命令命令行输入

这样我们的程序就可以开机自启了。

附:关于服务的几个命令

1
2
3
4
# 查看现有服务状态
$ systemctl status <service name>.service
# 重启服务
$ service <service name> start