2023-11-11 13:41:44 +08:00
|
|
|
# 开机启动
|
|
|
|
|
2024-04-29 02:07:50 +08:00
|
|
|
#### 复制程序到 /opt 目录下
|
2023-11-11 13:41:44 +08:00
|
|
|
|
|
|
|
```
|
|
|
|
cp /root/works/console_app/console_app /opt/app
|
|
|
|
```
|
|
|
|
|
2024-04-29 02:07:50 +08:00
|
|
|
#### 创建启动脚本
|
2023-11-11 13:41:44 +08:00
|
|
|
|
|
|
|
* 切换目录, 并创建文件
|
|
|
|
|
|
|
|
```
|
|
|
|
cd /opt
|
|
|
|
vim run.sh
|
|
|
|
```
|
|
|
|
|
|
|
|
* run.sh 文件内容
|
|
|
|
|
|
|
|
```
|
|
|
|
#! /bin/bash
|
|
|
|
|
|
|
|
cd /opt/
|
|
|
|
./app
|
|
|
|
```
|
|
|
|
|
2024-04-29 02:07:50 +08:00
|
|
|
#### 创建服务
|
2023-11-11 13:41:44 +08:00
|
|
|
|
|
|
|
* 切换目录, 并创建文件
|
|
|
|
|
|
|
|
```
|
|
|
|
vim /etc/systemd/system/app.service
|
|
|
|
```
|
|
|
|
|
|
|
|
* app.service 文件内容
|
|
|
|
|
|
|
|
```
|
|
|
|
[Unit]
|
|
|
|
Description=app server
|
|
|
|
|
|
|
|
[Service]
|
|
|
|
Type=simple
|
|
|
|
ExecStart=/opt/run.sh
|
|
|
|
Restart=on-failure
|
|
|
|
RestartSec=5s
|
|
|
|
|
|
|
|
[Install]
|
|
|
|
WantedBy=multi-user.target
|
|
|
|
```
|
|
|
|
|
2024-04-29 02:07:50 +08:00
|
|
|
#### 重新加载 Systemd
|
2023-11-11 13:41:44 +08:00
|
|
|
|
|
|
|
```
|
|
|
|
systemctl daemon-reload
|
|
|
|
```
|
|
|
|
|
2024-04-29 02:07:50 +08:00
|
|
|
#### 启动服务
|
2023-11-11 13:41:44 +08:00
|
|
|
|
|
|
|
```
|
|
|
|
systemctl start app.service
|
|
|
|
```
|
|
|
|
|
2024-04-29 02:07:50 +08:00
|
|
|
#### 开机启动
|
2023-11-11 13:41:44 +08:00
|
|
|
|
|
|
|
```
|
|
|
|
systemctl enable app.service
|
|
|
|
```
|