Linux系统之service创建方式

 更新时间:2024年11月29日 14:41:14   作者:零时搞学习  
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 文件

总结

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

相关文章

  • 阿里云CentOS 7.4 使用Flask建站的方法

    阿里云CentOS 7.4 使用Flask建站的方法

    这篇文章主要介绍了阿里云CentOS 7.4 使用Flask建站的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Ubuntu配置静态IP的两种方法

    Ubuntu配置静态IP的两种方法

    在本教程中,您将了解有关 Ubuntu 静态 IP 地址配置的所有信息,我们将为读者Ubuntu配置静态IP的两种方法以及详细的配置过程,通过图文介绍的非常详细,需要的朋友可以参考下
    2024-10-10
  • Linux 创建修改删除用户和组的方法

    Linux 创建修改删除用户和组的方法

    这篇文章主要介绍了Linux 创建修改删除用户和组的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • apache的AllowOverride以及Options使用详解

    apache的AllowOverride以及Options使用详解

    通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置
    2012-11-11
  • linux解决ping通但端口不通的问题

    linux解决ping通但端口不通的问题

    在本文里我们给大家整理了关于在linux解决ping通但端口不通的问题的解决方法和步骤,有需要的朋友们参考下。
    2018-09-09
  • CentOS6.9下NFS服务安装配置教程

    CentOS6.9下NFS服务安装配置教程

    这篇文章主要为大家详细介绍了CentOS6.9下NFS服务安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Linux系统下Nginx支持ipv6配置的方法

    Linux系统下Nginx支持ipv6配置的方法

    这篇文章主要介绍了Linux系统下Nginx支持ipv6的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • linux中rm命令使用详解

    linux中rm命令使用详解

    这篇文章主要详细介绍了linux中rm命令使用方法以及使用实例分享,十分全面,这里推荐给需要的小伙伴。
    2015-01-01
  • Linux给普通用户加超级用户权限的方法

    Linux给普通用户加超级用户权限的方法

    这篇文章主要介绍了Linux中让普通用户拥有超级用户的权限,这样就不用使用SUDO命令了,需要的朋友要以试一下
    2013-11-11
  • Linux免密码远程登录的实例

    Linux免密码远程登录的实例

    这篇文章主要介绍了Linux免密码远程登录的实例的相关资料,需要的朋友可以参考下
    2017-06-06

最新评论