弃用 pm2, 使用 systemctl 管理进程
This commit is contained in:
16
README.md
16
README.md
@@ -17,16 +17,16 @@ GraphQL 基本规则
|
||||
// 假设服务器上的数据
|
||||
const database = {
|
||||
users: [
|
||||
{ id: 1, user_name:'xx1', avatar:'xx1.png', create_time:'2022-01-02 12:12:12' }
|
||||
{ id: 2, user_name:'xx2', avatar:'xx2.png', create_time:'2022-01-02 12:12:12' }
|
||||
{ id: 3, user_name:'xx3', avatar:'xx3.png', create_time:'2022-01-02 12:12:12' }
|
||||
{ id: 4, user_name:'xx4', avatar:'xx4.png', create_time:'2022-01-02 12:12:12' }
|
||||
{ id: 1, user_name:'xx1', avatar:'xx1.png', create_time:'2022-01-02 12:12:12' },
|
||||
{ id: 2, user_name:'xx2', avatar:'xx2.png', create_time:'2022-01-02 12:12:12' },
|
||||
{ id: 3, user_name:'xx3', avatar:'xx3.png', create_time:'2022-01-02 12:12:12' },
|
||||
{ id: 4, user_name:'xx4', avatar:'xx4.png', create_time:'2022-01-02 12:12:12' },
|
||||
],
|
||||
images: [
|
||||
{ id: 1, content:'xx1.png', user_id: 1, article_id: 2, text:['xx1'] }
|
||||
{ id: 2, content:'xx2.png', user_id: 1, article_id: 2, text:['xx2'] }
|
||||
{ id: 3, content:'xx3.png', user_id: 2, article_id: 4, text:['xx3'] }
|
||||
{ id: 4, content:'xx4.png', user_id: 2, article_id: 4, text:['xx4'] }
|
||||
{ id: 1, content:'xx1.png', user_id: 1, article_id: 2, text:['xx1'] },
|
||||
{ id: 2, content:'xx2.png', user_id: 1, article_id: 2, text:['xx2'] },
|
||||
{ id: 3, content:'xx3.png', user_id: 2, article_id: 4, text:['xx3'] },
|
||||
{ id: 4, content:'xx4.png', user_id: 2, article_id: 4, text:['xx4'] },
|
||||
]
|
||||
}
|
||||
```
|
||||
|
@@ -13,7 +13,13 @@ scp dist/main $host:~/webp/main
|
||||
rm -rf dist
|
||||
|
||||
# 重载服务
|
||||
ssh $host "pm2 reload webp"
|
||||
ssh $host "systemctl restart webp"
|
||||
|
||||
# 删除旧文件
|
||||
ssh $host "rm ~/webp/main_old"
|
||||
|
||||
# 设为系统服务
|
||||
# sudo cp webp.service /etc/systemd/system/webp.service
|
||||
|
||||
# 设置日志轮转
|
||||
# sudo cp webp.logrotate /etc/logrotate.d/webp
|
||||
|
12
webp.logrotate
Normal file
12
webp.logrotate
Normal file
@@ -0,0 +1,12 @@
|
||||
# WEBP SERVER
|
||||
/root/webp/webp.log {
|
||||
daily
|
||||
rotate 7
|
||||
compress
|
||||
missingok
|
||||
notifempty
|
||||
create 0640 root adm
|
||||
postrotate
|
||||
systemctl reload webp.service > /dev/null
|
||||
endscript
|
||||
}
|
17
webp.service
Normal file
17
webp.service
Normal file
@@ -0,0 +1,17 @@
|
||||
[Unit]
|
||||
Description=WEBP接口服务
|
||||
|
||||
[Service]
|
||||
ExecStart=/root/webp/main
|
||||
StandardOutput=append:/root/webp/webp.log
|
||||
StandardError=inherit
|
||||
Restart=always
|
||||
User=root
|
||||
Group=root
|
||||
Environment=PATH=/usr/bin:/usr/local/bin
|
||||
Environment=NODE_ENV=production
|
||||
WorkingDirectory=/root/webp/
|
||||
MemoryMax=4G
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Reference in New Issue
Block a user