【国产化信创平台】Linux系统设置程序 开机自启

devtools/2024/10/22 12:12:45/

目录

一、创建编辑自启服务文件

步骤1:创建服务文件

步骤2:编辑服务文件

 步骤3:重新加载systemd并启用服务

 二、自启动展示​编辑 


 

一、创建编辑自启服务文件

要在Linux系统中配置一个开机启动服务,你需要创建一个 systemd 服务文件。根据你的路径【/home/hnxy-001/HNXY/atps/ATP300S/ATP300S/ATP300S】,可以通过以下步骤创建和配置服务文件。

步骤1:创建服务文件

打开终端,创建一个新的 systemd 服务文件。例如:

sudo nano /etc/systemd/system/atp300s.service

 如果你在使用sudo nano时提示找不到命令,说明系统中没有安装nano文本编辑器。你可以使用以下命令来安装nano,或者使用其他编辑器,如vimvi

sudo apt update
sudo apt install nano

安装完成后,你就可以使用nano来编辑文件了。  

步骤2:编辑服务文件

Ctrl+O 保存当前文件,Ctrl+X退出当前编辑。 

[Unit]
Description=ATP300S Service
After=network.target[Service]
ExecStart=/home/hnxy-001/HNXY/atps/ATP300S/ATP300S/ATP300S
WorkingDirectory=/home/hnxy-001/HNXY/atps/ATP300S/ATP300S
Restart=always
User=hnxy-001
Environment=DISPLAY=:0
Environment=PATH=/usr/bin[Install]
WantedBy=multi-user.target
  • Description: 服务的简要描述。
  • After: 指定服务启动顺序,这里设置为在network.target后启动,确保网络服务可用。
  • ExecStart: 这是你服务启动的实际命令,指向你的可执行文件路径。
  • WorkingDirectory: 工作目录,即服务启动时的当前目录。
  • Restart: 当服务崩溃时自动重启服务。
  • User: 指定运行服务的用户,在这里是 hnxy-001 用户。
  • Environment: 设置环境变量,DISPLAY=:0用于图形界面应用程序启动。

 步骤3:重新加载systemd并启用服务

重新加载systemd守护进程:

sudo systemctl daemon-reload

启用服务,使其在开机时自动启动 

sudo systemctl enable atp300s.service

立即启动服务

sudo systemctl start atp300s.service

检查服务状态

sudo systemctl status atp300s.service

 
二、自启动展示 

通过这些步骤,你的服务将在Linux系统启动时自动运行。如果需要进一步调整或调试,查看日志或服务状态信息。


http://www.ppmy.cn/devtools/127831.html

相关文章

vue3如何运用组合式写法,封装表格列表请求数据的逻辑

1.代码如下: import { getPageList } from "/api/cloudExhibitionHall" import { ref, watch } from "vue"// 特殊参数传参 const role JSON.parse(localStorage.getItem(current-role) || {}) const tenantId role.tenantId ? role.tenant…

Java Spring的常用注解详解和案例示范

1. Spring 常用注解概述 1.1 Component Component 是 Spring 的基础注解之一,它用于将类标记为 Spring 容器中的一个组件。通过 Component 注解,Spring 会自动将该类注册为一个 Bean,供依赖注入使用。 使用示例: Component pu…

Vue 路由

前端路由&#xff1a; URL 中的 hash(#号) 与组件之间的对应关系。 1. Vue 路由 1.1 Vue Router 介绍: Vue Router 是 Vue 的官方路由。 组成: VueRouter: 路由器类&#xff0c;根据路由请求在路由视图中动态渲染选中的组件。 <router-link>&#xff1a;请求链接组件…

全面了解 NGINX 的负载均衡算法

NGINX 提供多种负载均衡方法&#xff0c;以应对不同的流量分发需求。常用的算法包括&#xff1a;最少连接、最短时间、通用哈希、随机算法和 IP 哈希。这些负载均衡算法都通过独立指令来定义&#xff0c;每种算法都有其独特的应用场景。 以下负载均衡方法&#xff08;IP 哈希除…

Unity3D功耗和发热分析与优化详解

前言 Unity3D作为广泛使用的游戏开发引擎&#xff0c;在游戏开发过程中&#xff0c;功耗和发热问题一直是开发者需要重点关注的问题。功耗和发热不仅影响用户体验&#xff0c;还可能对设备的硬件寿命造成一定影响。本文将从技术角度详细分析Unity3D游戏在移动设备上的功耗和发…

关于小程序审核需要提交订单列表页面path的修改办法

小程序又又又又又搞事情啦&#xff5e;&#xff5e;&#xff5e; 从12月31号起&#xff0c;所有有订单生成逻辑的小程序在审核过程中&#xff0c;必须要填写订单列表页面的path才可以进行审核 在代码层面上会有一些小的改动&#xff0c;下面就告诉大家怎么去修改吧。 第一步…

windows安装mysql,跳过自定义的密码验证

1、mysql版本8 2、配置系统环境变量 3、新建my.ini文件在mysql目录下&#xff0c;需要指定data目录 [mysqld] # 设置3306端口 port3306# 自定义设置mysql的安装目录&#xff0c;即解压mysql压缩包的目录 basedirD:\hjl\app\mysql\mysql-8.0.33-winx64# 自定义设置mysql数据…

c语言基础程序——经典100道实例。

c语言基础程序——经典100道实例 001&#xff0c; 组无重复数字的数002&#xff0c;企业发放的奖金根据利润提成003&#xff0c;完全平方数004&#xff0c;判断当天是这一年的第几天005&#xff0c;三个数由小到大输出006&#xff0c;输出字母C图案007&#xff0c;特殊图案008&…