#!/bin/bash
#執行環境,1、ubuntu18.0以上,2、已經安裝snap;3、已安裝kubectl
certbot=
`certbot --help`
iftest
$? -eq 0
then
echo
"已安裝certbot,為test.com獲取let'sencrypt證書"
else
echo
"未安裝certbot,開始安裝certbot"
sudo snap install --classic certbot
iftest
$? -ne 0
then
echo
"安裝certbot失敗"
exit 1
else
sudo
ln -s /snap/bin/certbot /usr/bin/certbot
fifi
echo
"dns外掛程式:certbot-dns-cloudflare"
"更新證書"
certbot renew
else
echo
"安裝證書"
certbot certonly \
--dns-cloudflare \
--dns-cloudflare-credentials ./cloudflare.ini \
-d tpmission.com
fiecho
"儲存證書到k8s保密字典"
"證書更新成功"
exit 0
else
echo
"證書更新失敗"
exit 1
fi
自動更新專案分支shell指令碼
這段時間一直在做乙個專案,由於涉及的 分支比較多,每次搭建環境都非常麻煩,所以就嘗試寫乙個shell指令碼來減輕工作量 希望自己以後能通過這些一點點提高自己的shell水平 bin bash 自動更新專案分支指令碼 執行方式 sh tools.sh config diaocow 2012 07 29...
letsencrypt的自動更新指令碼
前面我們已經有幾篇文章介紹過了letsencrypt lets encrypt 最近很火的免費ssl 使用教程 letsencrypt 配置參考文章 是時候支援 https 了 bin sh this script renews all the let s encrypt certificates ...
懶人svn自動更新指令碼
需要更新的svn目錄多,人又想偷懶,不想乙個個點進去勤奮更新 1 首先你得安裝svn 2 多個目錄同時更新 3 需要考慮svn被鎖定需要清理的狀態 參考 參考 暫時沒想到命令列檢測svn是否需要清理的方法 我寫了兩個指令碼,乙個清理所有svn資料夾,乙個更新所有svn資料夾 echo off set...