前言
今晚心血来潮在Centos7服务器上搭了个hexo博客,一顿操作下来,成了。但是问题来了,关掉了ssh连接之后,hexo server 就凉了,挂掉,然后无法访问。Google一番后,有一个很简单的解决方法,就是让pm2去接管hexo的进程。
解决办法
- 安装pm2 - $ npm install -g pm2 
- 写一个执行脚本 
 在博客根目录下面创建一个hexo_run.js- //run 
 const { exec } = require(‘child_process’)
 exec(‘hexo server’,(error, stdout, stderr) => {- if(error){ console.log('exec error: ${error}') return } console.log('stdout: ${stdout}'); console.log('stderr: ${stderr}');- }) 
- 运行脚本 
 在根目录下- pm2 start hexo_run.js 

成了,这时候我还手贱,hexo s 再启动,报错

端口被占用了,说明pm2已经接管了4000端口这个进程了,关掉连接,浏览器打开,完美。
 
		