原创 Redis 日常運維腳本(增加集羣批量刪除 key 功能)

需求背景由於應用 bug 造成某些特定前綴的緩存出錯,需要批量清理。Redis 日常運維腳本中的redis-tools.sh僅支持刪除單個 key 和 全部清理,並未實現匹配特定前綴批量刪除的功能。批量刪除 key$ redis-cli -

原创 Linux 下使用 Monit 實現服務掛掉自動拉起

背景由於應用穩定性或者服務器資源限制等問題,應用就會出現自動掛掉的情況,此時就需要自動拉起應用。生產環境,爲了防止因爲意外宕機造成服務長時間中斷,一般都會設置服務進程監控拉起機制。簡介Monit - utility for monitori

原创 Linux 知識點系列之 字符集

操作系統字符集# 查看操作系統支持的所有字符集$ locale -a# 查看操作系統支持的中文字符集$ locale -a|grepzh# 查看當前系統字符集$ locale 或 $echo$LANG或 $env|grepLANG 或# C

原创 Linux 查詢應用進程號、端口、文件(知道其中之一查詢其他)

背景日常搭建環境、查問題、接手前人搭建的環境等日常操作都需要。常見的場景查詢應用程序的端口號(懶得查看配置文件),就可以通過查找進程號,再找端口號;知道應用程序的訪問 url,在服務器通過端口號,反查進程號、文件等;查詢某個文件是否被應用程

原创 Python3 實現批量創建 Crowd 用戶並分配組

背景遷移 Crowd 完成後(之前採用 LDAP 方式,新遷移 Crowd 不採用),需要批量創建公司所有員工的用戶以及分配組,手工創建以及之前 Postman 的方式還是比較低效。Python 在 N 多年前入門,寫了幾個爬蟲腳本後,再也

原创 Nexus 使用 nginx 代理支持 HTTPS 協議

背景公司全部網站需要支持 HTTPS 協議,在阿里雲負載均衡配置 SSL 證書後,導致 Nexus 的 HTTPS 訪問出錯。網站訪問路徑: 域名解析到阿里雲的負載均衡,負載均衡配置 80 端口強轉 443 端口,443 端口配置 SSL

原创 Centos7 使用 Ansible 批量安裝中文字體

需求背景Centos7 下 Java 生成圖片水印時中文亂碼,原因是沒有安裝中文字體。安裝中文字體以下是基於 Centos7 手動安裝中文字體的詳細步驟。當測試或者生產環境服務器比較多的時候,建議使用自動化運維工具。# 安裝字體庫$ yum

原创 Shell 字符串操作符實例

字符串操作符表達式含義${parameter-word}parameter變量未聲明,取默認值word${parameter:-word}parameter變量未聲明或值爲空時,取默認值word${parameter=word}parame

原创 Redis 日常運維腳本

需求背景生產 Redis 日常運維需要。前提添加 Redis 可執行命令到系統環境變量中。$ cat redis-profile.sh export PATH=/usr/local/redis-5.0.7/src/:$PATH # 添加到

原创 PLSQL Developer 中文亂碼踩坑記

環境操作系統版本: Windows 7PL/SQL 版本: 12.0.1.1814原因由於 Oracle 服務器端和客戶端字符集編碼不一致引起的。注意點寫在最前面,減少踩坑!!!網上教程大多未強調這些注意點,像我這樣的 Oracle 小白就

原创 Linux 下發送郵件

由於種種原因,需要由我這個兼職運維每天發送對賬單文件給運營同學,故研究下 Linux 發送郵件,希望對大家有所幫助。安裝# Centos,安裝 mailx$ yuminstall-y mailx# 查看幫助$ mail --hSSL 證書配

原创 Mac 窗口管理軟件 Spectacle

我個人使用的窗口管理軟件是 Magnet(本人在 Mac 下付費的首款軟件,記得是 6 元~),今天爲大家介紹一款類似的開源軟件。簡介Spectacle是一款可以快速調整窗口大小與位置的開源軟件。官網功能演示常用場景默認打開軟件窗口最大化需

原创 JuiceSSH:安卓平臺免費好用的 SSH 客戶端

爲了解決上下班路上或者沒帶電腦時,查看 Linux 服務器日誌或者緊急運維的需求,最終找到了 JuiceSSH 這款軟件,強烈推薦給大家。簡介JuiceSSH 是一個爲 Android 打造的全功能終端應用,支持 SSH,本地 Shell,

原创 Linux 命令系列之 seq

簡介seq – print sequences of numbersseq命令可以輸出各種有規律的數字。用法usage: seq [-w] [-f format] [-s string] [-t string] [first [incr]]

原创 Mac 下 brew 切換爲國內源

簡介Homebrew 是一款自由及開放源代碼的軟件包管理系統,用以簡化 macOS 和 linux 系統上的軟件安裝過程。它擁有安裝、卸載、更新、查看、搜索等很多實用的功能,通過簡單的一條指令,就可以實現包管理,十分方便快捷。Homebre