原创 shell 腳本應實《九》現查詢出進程的名字,cup內存佔用率,啓動時間在線狀態等格式化輸出

目的是查詢出進程的名字,cup內存佔用率,啓動時間在線狀態等格式化輸出 腳本實現的結果:[root@zabbix ~]# sh /app/shell/app_status.shProcessName---------GroupName---

原创 shell腳本應用《十》查看多個系統CPU,指定的進程CPU,主備機,內存使用情況

需求:查看多臺機器看多個系統CPU,指定的進程CPU,主備機狀態,內存使用情況;並在一臺機器上顯示; 第一:先設置ssh免密碼登錄 ssh-keygen -t rsa P'' -f ~/.ssh/id_rsa 不提示直接生成祕鑰ssh-c

原创 shell 腳本應用《四》Nginx服務啓動停止重新加載腳本

Nginx服務啓動停止重新加載腳本 已知Nginx管理命令爲: 啓動:/application/nginx/sbin/nginx 停止:/application/nginx/sbin/nginx -s stop 重新加載:/applicat

原创 shell腳本基礎知識梳理<十>:數組

數組定義 靜態定義:array=(1 2 3)動態定義:array=($(ls))數組賦值:array[3]=4 打印數組echo ${array[0]} 打印數組元素用${數組名[下標]} 下標是從0開始echo ${array[]} 下

原创 shell 腳本應用《三》監控當某個IP併發連接數

根據web日誌或者網絡連接數,監控當某個IP併發連接數或者段時間內PV連接到達100及使用防火牆命令封堵對應的IP,監控頻率每隔3分鐘;防火牆命令爲:iptables -A INPUT -s 192.168.0.7 -j DROP查看防

原创 shell 腳本應用《五》批量生產文件

批量生產文件,文件名隨機MD5處理後,8位;批量修改文件名 如74d03365_finished.html改成74d03365.JPG 方法1 shell 腳本 #!/bin/shfor name in ls test/*.htmldom

原创 shell 腳本應用《六》模擬添加用戶刪除用戶

實現通過傳參的方式往/etc/user.conf裏添加用戶 1)命令用法 2)傳參要求: 如果參數 -add ,表示添加用戶 -del 刪除用戶 -search 查找用戶 3)如果有同名用戶則不能添加,沒有用戶不需刪除,查找刪除添加有提示

原创 shell 腳本應用《八》多個腳本命令例子

寫一個腳本,實現判斷192.168.0.0/24網絡裏,當前在線用戶的IP有哪些命令: nmap -sP 192.168.0.0/24腳本1 #!/bin/bash for I in seq 1 255doping -c 2 -W 2 1

原创 shell 腳本應用《七》批量創建用戶

批量創建10個系統帳號name01-name10並設置密碼(密碼爲隨機8位字符串 腳本 #!/bin/bash. /etc/init.d/functions [ $UID -ne 0 ] && {echo "only allow root

原创 shell 腳本應用《二》web服務監控

需求是:遠程監控web是否正常1)使用傳參方式2)判斷參數是正確3)有輸出提示腳本實踐 #!/bin/sh#引用系統函數[ -f /etc/init.d/functions ] && . /etc/init.d/functions#判斷輸

原创 shell 腳本應用《一》使用技巧

第一、判斷字符串是否是整數 [ "echo "123a"|sed -r 's#[0-9]##g'" = "123a" ] && echo 1 || echo 0 第二、監控db 服務是否正常(多種方法) #!/bin/shif

原创 shell腳本基礎知識梳理<八>:流程控制 select

select variable in list do # 循環開始的標誌commands # 循環變量每取一次值,循環體就執行一遍done # 循環結束的標誌 se

原创 shell腳本基礎知識梳理<四>:流程控制 for

for語句的使用格式for var in n1,n2,nndo指令1指令2...done 或 for var in item1 item2 ... itemN; do command1; command2… done; 實例1#!/bin

原创 shell腳本基礎知識梳理<三>:條件測試與比較、流程控制 if

一、條件測試與比較1、test 測試表達式 常用test -f file && echo true||echo false2、[ 測試表達式 ] 特別常用[ -f file ]&& echo true||echo false3、[[ 測試

原创 shell腳本基礎知識梳理<七>:流程控制 until

until語法 until 循環執行一系列命令直至條件爲 true 時停止。 until 循環與 while 循環在處理方式上剛好相反。 一般 while 循環優於 until 循環,但在某些時候—也只是極少數情況下,until 循環更加有