标签:stop 执行 inux 建议 bash ash 进入 code 写入
最近项目开发完成了,接下来就是迭代了,空闲时间比较充足了,开始来搞自己的博客了。
这里先说一下自己博客的情况:我使用jekyll搭建的博客,至于怎么安装jekyll这里就不具体描述了,因为自己安装过四五次了,但是每次安装遇到的问题都不一样,每次安装都要搜很多教程才能安装完,需要安装的还是自己去谷歌或百度吧。
先来说说部署博客的流程吧:
解决 办法就是使用ssh更新,现在本地生成密匙,在把密匙复制到仓库中,然后在拉取代码;具体的流程这里不细说,网上很多关于ssh的完整的教程。
cd /usr/local/bin
vi myblog
或
vim myblog
按 i 键,开始写入,将下边的脚本写入 最好不要复制,直接手敲,复制的可能格式不对导致脚本运行出错
完成
写完后按esc
键,再输入:wq
,然后回车
键 ,写入完成。
完整脚本
#!/bin/bash
#进入项目目录
cd /usr/local/myblog/myblog
# 更新代码
git pull
# 获取博客进程ID
PID=$(ps -ef | grep "jekyll" | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill -9 $PID
fi
# 后台启动jekyll命令
bundle exec jekyll server --detach
注意:
/usr/local/bin
目录下的第一次写脚本,不懂的东西还有很多,需要学习的也还有很多;
标签:stop 执行 inux 建议 bash ash 进入 code 写入
原文地址:https://www.cnblogs.com/guoyuchuan/p/12079621.html