Linux下创建service方法
- 创建一个新的service文件
在Linux系统中,每个service都需要一个对应的service文件,保存在“/etc/systemd/system”目录中。可以在该目录下创建一个新的service文件,比如“”。
- 编写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项,需要修改为对应脚本的路径和名字
- 启用service
可以通过以下命令启用service:
systemctl enable
该命令将会自动将Service文件链接到/etc/systemd/system/目录,需要注意的是,该命令需要使用root权限执行。
- 开始和停止service
使用以下命令可以开始和停止service:
systemctl start
systemctl stop
可以在系统启动时自动启动service,可以使用以下命令设置:
systemctl enable
以上就是创建Linux service的方法。
此方法用于创建服务,可以使脚本在Linux系统开机后自动运行,但不依托于/etc// 文件