原创 python配合crontab自動發送郵件

很多時候需要實現自動郵件發送,例如每天的日誌,告警或者其他審計信息。 python腳本實現發送郵件,crontab定時任務實現定時自動發送。 python腳本如下: #!/usr/bin/python #-*-coding:utf

原创 Linux shell腳本008(四則計算器select語句)

#!/bin/bash operators="+ - X / exit" echo 'please inpunt num1:' read num1 echo 'please input num2' read num2 echo '

原创 nginx配置文件和相關命令

[root@ansible ~]# whereis nginx #查看nginx位置 nginx: /usr/local/nginx [root@ansible ~]# cd /usr/local/nginx [ro

原创 TCP三次握手、四次揮手

TCP是主機對主機層的傳輸控制協議,提供可靠的連接服務(UDP不可靠的連接) 位碼即tcp標誌位,有6種表示: SYN(synchronous建立連接) ACK(acknowledgement 表示響應、確認) PSH(push表

原创 LVS相關知識

一、LVS概述 LVS:Linux Virtual Server 四層交換(路由):根據請求報文的目標IP和目標PORT將其轉發至後端主機集羣中的某臺服務器(根據調度算法);

原创 Linux shell腳本012(數學運算)

算術運算符指的是可以在程序中實現加、減、乘、除等數學運算的運算符。Shell中常用的數學運算符如下所示。 +:對兩個變量做加法。 –:對兩個變量做減法。 *:對兩個變量做乘法。 /:對兩個變量做除法。 **:對兩個變量做冪運算。

原创 Linux shell腳本010(mysql操作腳本)

#!/bin/bash host="localhost" user="root" passwd="Wck12345" db="testdb" table="test" log="/root/test/log_sql" sql_cr

原创 Linux shell腳本011(centos7優化)

#!/bin/bash #this script is only for CentOS 7.x platform=`uname -i` if [ $platform != "x86_64" ];then echo "腳本僅適合

原创 Linux shell腳本009(文件鎖、規範化運維腳本)

#!/bin/bash SHELL_NAME="shell_template_3.sh" SHELL_DIR="/root/test" SHELL_LOG="${SHELL_DIR}/${SHELL_NAME}.log" LOC

原创 打造Python的vim環境

準備用vim寫python3,所以配置一下環境。在此記錄一下過程中出錯的地方,以便自己和同行查用。 1、在下載python3之後,改了python軟連接,也修改了/usr/bin/yum頭部的python爲python2.7,yu

原创 Linux服務器基礎優化以及nginx做web服務器的內核參數優化項

不用root登錄系統,而以普通用戶登陸之後,通過sudo授權管理。 更改默認的ssh端口,禁止root遠程登錄,還可以僅允許ssh服務監聽內網ip。 定時自動更新服務器時間,保證時間準確。 配置yum更新源,從國內更新源下載安裝

原创 關於數據庫讀寫分離

1、what 讀寫分離 讀寫分離,基本的原理是讓主數據庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從數據庫處理SELECT查詢操作。數據庫複製被用來把事務性操作導致的變更同步到集羣中的從數據庫。 2

原创 mysql備份的幾種方法

MySQL備份(Backup)與 恢復(Restore)彙總 1.mysqldump 2.mysqlbackup 3.mysqlhotcopy 4.xtrabackup/innobackupex 5.cp 備份備於一切

原创 Nginx相關知識

一、簡介 Nginx 是一款輕量級的 Web (HTTP)服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器 關鍵字: 事件驅動 反向代理 負載平衡 響應靜態頁面的速度非常快 優勢:能支持高達 50,000 個併

原创 trap捕捉信號(附信號表說明)

trap捕捉信號有三種形式 第一種: trap “commands” signal-list 當腳本收到signal-list清單內列出的信號時,trap命令執行雙引號中的命令. 例1 #!/bin/bash trap "echo 1