Linux系统之service创建

时间:2025-03-19 10:39:34

Linux下创建service方法

  1. 创建一个新的service文件

在Linux系统中,每个service都需要一个对应的service文件,保存在“/etc/systemd/system”目录中。可以在该目录下创建一个新的service文件,比如“”。

  1. 编写service文件的内容

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

[Unit]
Description=My run test Service
After=

[Service]
ExecStart=/root/
User=root
Group=root
Restart=always

[Install]
WantedBy=

其中,[Unit]中的Description表示service的描述,After指定service应该在哪些其他服务启动之后才启动;[Service]中的ExecStart表示service的启动命令,User和Group指定服务运行的用户和组,Restart表示服务在故障后是否应该自动重启;[Install]中的WantedBy指定服务应该在哪个target中启动。
一般情况下,只需要重点关注ExecStart项,需要修改为对应脚本的路径和名字

  1. 启用service

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

systemctl enable 

该命令将会自动将Service文件链接到/etc/systemd/system/目录,需要注意的是,该命令需要使用root权限执行。

  1. 开始和停止service

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

systemctl start 
systemctl stop 

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

systemctl enable 

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

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