Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Linux系统之service创建

Linux系统之service创建方式

作者:零时搞学习

Linux下创建service的方法:1.创建一个新的service文件在/etc/systemd/system目录中,2.编写service文件的内容,包括Description、After、ExecStart、User、Group、Restart和WantedBy,3.启用service,使用命令systemctl enable

Linux下创建service方法

1.创建一个新的service文件

在Linux系统中,每个service都需要一个对应的service文件,保存在“/etc/systemd/system”目录中。

可以在该目录下创建一个新的service文件,比如“runtest.service”。

2.编写service文件的内容

在“runtest.service”文件中,可以使用文本编辑器添加以下内容:

[Unit]
Description=My run test Service
After=network.target

[Service]
ExecStart=/root/runtest.py
User=root
Group=root
Restart=always

[Install]
WantedBy=multi-user.target

其中:

[Unit]中的Description表示service的描述,After指定service应该在哪些其他服务启动之后才启动;

[Service]中的ExecStart表示service的启动命令,User和Group指定服务运行的用户和组,Restart表示服务在故障后是否应该自动重启;

[Install]中的WantedBy指定服务应该在哪个target中启动。

一般情况下:

只需要重点关注ExecStart项,需要修改为对应脚本的路径和名字

3.启用service

可以通过以下命令启用service:

systemctl enable my-service.service

该命令将会自动将Service文件链接到/etc/systemd/system/multi-user.target.wants目录

需要注意的是,该命令需要使用root权限执行

4.开始和停止service

使用以下命令可以开始和停止service:

systemctl start my-service.service
systemctl stop my-service.service

可以在系统启动时自动启动service,可以使用以下命令设置:

systemctl enable my-service.service

以上就是创建Linux service的方法。

此方法用于创建服务,可以使脚本在Linux系统开机后自动运行,但不依托于/etc/rc.d/rc.local 文件

总结

这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文