ワンクリックデプロイブログのスクリプト

序文

最近開発プロジェクトを完了し、次のステップは反復的であり、より十分な自由時間、そして彼自身のブログのアップを実施し始めました。
ここでは彼自身のブログの状況について話をする:彼らは四、五回インストールので、私は、ここでは詳細に説明されていないジキルインストールする方法に関して、ブログを構築ジキル使用していますが、それぞれのインストール遭遇した問題は異なっている、すべての時間インストールは多くのチュートリアルがインストールされている見つけることができ、あなたがGoogleやBaiduのにそれをインストールするか、または所有する必要があります。

テキスト

展開プロセス

最初は、展開プロセスがそれをブログということです。

  1. プロセスを強制終了手動ブログ
  2. ブログのディレクトリを入力します。
  3. 更新コード
  4. 倉庫でログイン
  5. ブログを開始するコマンドを実行して、
  6. スタート完全な

問題

  1. たびに、ログインにコードを更新します
  2. 手動でより多くのコマンドを入力します。
  3. 忘れやすい、長いstartコマンドブログ

スクリプト

各アップデートは引く必要があります

解決策は、リポジトリへのコピーにsshを更新、今ローカルで生成されたキー、キーを使用して、コードを引っ張っている。具体的なプロセスは、ここでのsshの上の完全なオンラインチュートリアルの多くを詳しく説明しません。

プロセスを完了します

  1. ディレクトリを入力します。

cd /usr/local/bin
  1. 作ります

vi myblog
或
vim myblog
  1. 書き込み

プレスの下に書かれたスクリプトの書き込みを開始するボタンをノックし、コピーしないように最善を直接手で、フォーマットはスクリプトエラーにつながらないかもしれコピー

  1. 完成
    完成プレスescキー、入力:wq、および回车キーのプログラミング。

  2. 完全なスクリプト


#!/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

注意:

  1. その後、仕上げとは、Linuxをアップロードした場合、スクリプトは、Windowsシステム上の形式の、誤りの偉大な確率になります。ファイルを作成して、Linuxのコマンドに直接書き込むことが提案されています。
  2. 私は、直接にコマンドを入れていた/usr/local/binディレクトリ
  3. スクリプトコマンドを書き込んだ後に権限を設定することを忘れないように

概要

スクリプトを書くには、多くのことを学ぶことがたくさん残っている、そこにあるかわかりません。

おすすめ

転載: www.cnblogs.com/guoyuchuan/p/12079621.html