但是比较尴尬的是,这两个一起是不起作用的....第一种方案:
以--watch参数运行jekyll服务,然后再服务器上安装tmux,这样就可以变相的实现后台运行.
有点蠢.
第二种方案:
放弃jekyll的服务,仅使用它的编译功能....主要思路是:
客户端push到服务器,触发git的钩子.
钩子里面执行jekyll build -s -d.将文件编译到某个目录.
在nginx上启动监听,将自己想要的子域名监听到对应的文件夹上....监听变化,当我写完博客,push到服务器,剩余的事情由服务器自动完成....节省了一直运行在服务器上的jekyll进程,这个进程占用内存160M.
160m内存听起来不多,但是对于我这个穷人来说,太重要了.我的乞丐版阿里云服务器已经撑不住了,刚升了级.能省还是省一下啊,都是钱.