当前位置: 代码网 > 服务器>服务器>Linux > Linux系统之service创建方式

Linux系统之service创建方式

2024年11月30日 Linux 我要评论
linux下创建service方法1.创建一个新的service文件在linux系统中,每个service都需要一个对应的service文件,保存在“/etc/systemd/system

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 文件

总结

这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com