目录
一、创建编辑自启服务文件
步骤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
,或者使用其他编辑器,如vim
或vi
。
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系统启动时自动运行。如果需要进一步调整或调试,查看日志或服务状态信息。