[Chanzhaoyu/chatgpt-web]centos7 服务运行一段时间自己退出

2025-10-30 457 views
7

系统: centos7 最新版本

通过后台运行 pnpm dev 和pnpm start 运行几天后后台服务莫名其妙挂掉了

有人遇到过吗

回答

0

遇到过2次,不知道什么原因

8

试试用pm2

5

使用systemd管理

vim /etc/systemd/system/chatgpt-web.service

[Unit]
Description=ChatGPT Web Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/share/nginx/html/service
ExecStart=pnpm run start
Restart=always
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
TimeoutStopSec=5s

[Install]
WantedBy=multi-user.target
9

使用systemd管理

vim /etc/systemd/system/chatgpt-web.service

[Unit]
Description=ChatGPT Web Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/share/nginx/html/service
ExecStart=pnpm run start
Restart=always
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
TimeoutStopSec=5s

[Install]
WantedBy=multi-user.target

老哥,我对web不是很熟,这个pnpm run start是在service目录下执行,那个前端页面怎么设置

7

使用systemd管理

vim /etc/systemd/system/chatgpt-web.service

[Unit]
Description=ChatGPT Web Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/share/nginx/html/service
ExecStart=pnpm run start
Restart=always
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
TimeoutStopSec=5s

[Install]
WantedBy=multi-user.target

老哥,我对web不是很熟,这个pnpm run start是在service目录下执行,那个前端页面怎么设置

前端是静态文件,你放在服务器某个位置配置好请求转发就不用管了。service目录是后端服务,需要持续运行,用上面那个systemd可以在linux后台运行,或者使用Tmux也可以,Tmux可以在后台管理多个linux控制台窗口。

4

使用systemd管理

vim /etc/systemd/system/chatgpt-web.service

[Unit]
Description=ChatGPT Web Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/share/nginx/html/service
ExecStart=pnpm run start
Restart=always
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
TimeoutStopSec=5s

[Install]
WantedBy=multi-user.target

老哥,我对web不是很熟,这个pnpm run start是在service目录下执行,那个前端页面怎么设置

前端是静态文件,你放在服务器某个位置配置好请求转发就不用管了。service目录是后端服务,需要持续运行,用上面那个systemd可以在linux后台运行,或者使用Tmux也可以,Tmux可以在后台管理多个linux控制台窗口。