服务停止后,自启动的service怎么写

简介: 当服务停止后,你可以通过在特定目录中创建一个.service文件来实现自启动。下面是一个示例:1. 打开终端或者SSH连接到CentOS服务器上。2. 进入`/etc/systemd/system/`目录。这是存放系统服务的位置,你可以将你的自启动服务文件放在这里。3. 使用文本编辑器(如vi或nano)创建一个新的.service文件,文件名可以是任意的以`.service`结尾。 ```bash sudo vi myservice.service ``` 在文件中添加以下内容: ``` [Unit] Description=My

当服务停止后,你可以通过在特定目录中创建一个.service文件来实现自启动。下面是一个示例:

  1. 打开终端或者SSH连接到CentOS服务器上。

  2. 进入/etc/systemd/system/目录。这是存放系统服务的位置,你可以将你的自启动服务文件放在这里。

  3. 使用文本编辑器(如vi或nano)创建一个新的.service文件,文件名可以是任意的以.service结尾。

    sudo vi myservice.service
    

    在文件中添加以下内容:

    [Unit]
    Description=My Service
    After=network.target
    
    [Service]
    ExecStart=/path/to/your/service
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    将上述内容中的/path/to/your/service替换为你实际的服务启动脚本路径。

    • [Unit]部分包含一些描述和关联的设置。After指定了服务应该在哪个target(例如network.target)之后启动。
    • [Service]部分包含服务的执行命令和重启设置。ExecStart指定了服务启动时要执行的命令,Restart设置为always表示服务停止后会自动重启。
    • [Install]部分指定了启用此服务的目标。这里的multi-user.target表示在多用户模式启动时启用该服务。
  4. 保存并关闭文件。

  5. 运行以下命令使服务生效:

    sudo systemctl daemon-reload
    
  6. 启动自启动服务:

    sudo systemctl start myservice
    

此时,你的自启动服务应该已经开始运行了。当系统重新启动时,它也将自动启动。你可以使用systemctl status myservice命令来查看服务的状态。

相关文章
|
Java Windows
JavaWebSocket心跳机制详解
WebSocket是一种在Web浏览器和服务器之间进行全双工通信的协议,它提供了一种简单而强大的方式来实现实时数据传输。在使用WebSocket时,心跳机制是非常关键的,它能够保持连接的稳定性并及时发现连接的异常。本文将详细解释JavaWebSocket心跳机制的实现原理和步骤。
775 0
|
Linux Shell 网络安全
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
490 1
|
11月前
|
监控 网络协议 Nacos
Nacos:构建微服务架构的基石
Nacos:构建微服务架构的基石
422 2
vsftp的默认目录那点事
   1、vsftpd 的默认根目录是/var/ftp/ 默认配置下,匿名用户登录vsftpd 服务后的根目录是/var/ftp/ 如图:的对应关系   2、系统用户登录  (vsftpd 服务后的根目录是系统用户的家目录。
4284 0
|
JavaScript API
Vue学习之--------列表排序(ffilter、sort、indexOf方法的使用)、Vue检测数据变化的原理(2022/7/15)
这篇博客文章讲解了Vue中列表排序的方法,使用`filter`、`sort`和`indexOf`等数组方法进行数据的过滤和排序,并探讨了Vue检测数据变化的原理,包括Vue如何通过setter和数组方法来实现数据的响应式更新。
Vue学习之--------列表排序(ffilter、sort、indexOf方法的使用)、Vue检测数据变化的原理(2022/7/15)
|
网络协议 测试技术 Apache
测试Netty高并发工具
测试Netty高并发工具
333 3
|
数据采集 Web App开发 JavaScript
在Pyppeteer中实现反爬虫策略和数据保护
在Pyppeteer中实现反爬虫策略和数据保护
|
Java API 开发工具
【Azure Developer】使用 Microsoft Authentication Libraries (MSAL) 如何来获取Token呢 (通过用户名和密码方式获取Access Token)
【Azure Developer】使用 Microsoft Authentication Libraries (MSAL) 如何来获取Token呢 (通过用户名和密码方式获取Access Token)
304 0
|
开发工具 数据安全/隐私保护
【Azure Developer】使用MSAL4J 与 ADAL4J 的SDK时候,遇见了类型冲突问题 "java.util.Collections$SingletonList cannot be cast to java.lang.String"
【Azure Developer】使用MSAL4J 与 ADAL4J 的SDK时候,遇见了类型冲突问题 "java.util.Collections$SingletonList cannot be cast to java.lang.String"
236 0
|
SQL 安全 关系型数据库
Kingbase(人大金仓数据库)(总结全网精华,虚拟机:从安装到操作数据库一条龙)
KingbaseES 是一款由中国人大金仓信息技术股份有限公司自主研发的通用关系型数据库管理系统(RDBMS),专为中国市场设计,广泛应用于政府、金融、能源、电信等多个关键行业。它是国产数据库的代表之一,以其高安全性、高可用性和高性能著称,符合中国信息技术领域的自主可控要求。以下是关于KingbaseES的一些关键特点和功能:
2264 0