統計 cpu 記憶體 使用率的shell指令碼代碼_linux shell

複製代碼 代碼如下:#!/bin/shclearwhile ((1>0))do NET=$(netstat -anp | grep 1000 | grep EST | wc -l) PRC=$(ps aux | grep thread1 | grep -v grep | grep -v SCREEN | awk '{ print " CPU: " $3 "%,  MEM: " $4 "%, RSS: " $6/1024 "M, VSZ: " $5/1024 "

一個用了統計CPU 記憶體 硬碟 使用率的shell指令碼_linux shell

複製代碼 代碼如下:#!/bin/bash#This script is use for describle CPU Hard Memery Utilizationtotal=0idle=0system=0user=0nice=0mem=0vmexec=/usr/bin/vmstatwhich sar > /dev/null 2>&1if [ $? -ne 0 ]then  ver=`vmstat -V | awk '{printf $3}'` 

shell尋找目前的目錄下大於1M的檔案的三種方法分享_linux shell

1、使用find的參數實現複製代碼 代碼如下:[root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c./sys.tar.gz./install.tar.bz2./CTeX_2.9.0.152_Full.exe./php-5.3.6.tar.gz[root@xiaobb mnt]# ls -lhtotal 1.3G-rw-r--r-- 1 root root 1.1G 2011-04-28 11:35

expect自動檢測並重啟另外一台伺服器上的程式碼_linux shell

[s005 you] # cat haproxy_expect複製代碼 代碼如下:#!/usr/bin/expectset ssh_user "fivetrees"set password "123456"spawn ssh -i /root/.ssh/$ssh_user Server004.xd.comexpect_before "no)?" {send "yes\r" }sleep 0.5expect "Enter passphrase for key*"send "$password\r"

bash批量修改檔案名稱的方法小結(增加,去除,修改尾碼)_linux shell

一、加尾碼1.問題:同以目錄下有海量以日期命名的檔案,其中有的有尾碼,有的以點結尾,如20020101.,20020102.,……,20020101.td,20020102.td……要求: 把所有以點結尾的加上尾碼.ts我的方法:複製代碼 代碼如下:  #!/bin/bash  for files in `ls *.`  do        mv $files `echo "$filests" `

linux shell自訂函數(定義、傳回值、變數範圍)介紹_linux shell

linux shell 可以使用者定義函數,然後在shell指令碼中可以隨便調用。下面說說它的定義方法,以及調用需要注意那些事項。一、定義shell函數(define function)文法:[ function ] funname [()]{action;[return int;]}說明: 1、可以帶function fun() 定義,也可以直接fun() 定義,不帶任何參數。 2、參數返回,可以顯示加:return 返回,如果不加,將以最後一條命令運行結果,作為傳回值。

shell尋找符號連結及其指向目標的方法介紹_linux shell

在類unix系統中,符號連結是很常見的,我們會碰到各種與符號連結相關的處理工作。本文為大家介紹一些處理符號連結的實踐方法,希望對大家編寫shell指令碼時帶來一些協助,有需要的朋友不妨參考下。1、符號連結可以看作是指向其它檔案的指標。它在功能上類似於Mac OS中的別名或windows中的捷徑,記住是類似,而非就是哦。2、刪除符號連結不會影響到原始的檔案。建立符號連結:$ ln -s target symbolic_link_name例如:$ ln -s /var/www/

shell自訂函數及參數調用解析_linux shell

一、定義函數複製代碼 代碼如下:function fname(){statements;}或複製代碼 代碼如下:fname(){statements;}二、調用函數只需要使用函數名,即可調用某個函數:$ fname ; #執行函數可以傳遞參數給函數,並由指令碼進行訪問:fname arg1 arg2; # 傳遞參數以下是函數fname的定義。在函數fname中,包含了各種訪問函數參數的方法。複製代碼 代碼如下:fname(){  echo $1, $2; #

linux和windows下的自動ftp指令碼(shell bat)_linux shell

一、先來看linux下的:複製代碼 代碼如下:#! /bin/bashcd /ftp/CURRENTDATE=` date +%Y%m%d `YESTERDAY=` date -d yesterday +%Y%m%d `THREEDAYAGO=` date -d '3 days ago' +%Y%m%d `#echo $TWODAYAGOftp -n -i 34.97.34.3 << !user ftpuser ftpuserbinmput $YESTERDAY.*delete

sed或awk處理檔案最後一行的實現方法_linux shell

有如下的文本:abcd 1234 fds2011 5501023 832er 1231要求處理後如下所示:abcd 1234 fds2011 550total1:1023 total2:832er 12end判斷如果是文本最後一行則在第一列前面加total1:,第二列加total2:, 第三列後面減掉後面兩個字元並加end。分別用sed與awk來實現。sed:複製代碼 代碼如下:echo 'abcd 1234 fds2011 5501023 832er 1231' |sed -r '$s/([^

用來查看linux記憶體使用量情況的shell指令碼_linux shell

 在 linux 中,/proc/$PID/status 檔案提供了該進程資源(記憶體,堆棧,訊號量,子父進程)的使用方式,雖然linux提供了不少查看記憶體的命令,但都是看整體的使用方式,無法對單個進程的記憶體使用量情況進行查看。    本文為大家提供的這個指令碼,通過查看status檔案中VmRSS的欄位來查看系統或進程使用的記憶體情況,有需要的朋友不妨參考下。複製代碼 代碼如下:#! /bin/bashecho -n

檢查linux網路狀態的兩個指令碼_linux shell

一、通過定時收發email檢測網路連通性複製代碼 代碼如下:#/bin/bashecho "Daily test mail" > state.txtmail -s Server_State abc@jb51.net < state.txtrm -df

shell寫的警示次數控制及恢複範例程式碼_linux shell

俺也是新手,寫的有點老土,權當練手了,供初學的朋友們參考吧。複製代碼 代碼如下:#!/bin/bashif [ $succ_ping -gt $((ping_count-1)) ];thenif [ -f ./alarm_file/alarm_$host ];then  rm -rf ./alarm_file/alarm_$host  #發送故障消除簡訊通知--調用insert_table  messages="$host伺服器通迅恢複正常`date "+%Y%m%

一個ping檢測警示函數代碼_linux shell

複製代碼 代碼如下:#!/bin/bash ping_monitor()    {    host_=(203 204 205 207 208 209 210 212 213 214 215 216 217 218 219 220 221)    ping_count=3    called=(13000000001 13000000002 13000000003)&

檢測網段IP使用方式的shell指令碼_linux shell

複製代碼 代碼如下:#!/bin/bash#main---network=192.168.1ping_count=3IP=1:>IP_use:>IP_idle:>ping_actionecho "`date "+%Y%m%d %H:%M:%S"`----->指令碼開始執行......"while [ $IP -lt 255 ]dohost=$network.$IPecho "-------->開始檢測$host伺服器通迅是否正常,ping次數$ping_count.

通過簡訊發送LOG歸類號碼發送情況的shell指令碼_linux shell

複製代碼 代碼如下:#!/bin/bash#telno 為查詢號碼列表檔案#sendsms.log  為簡訊發送結果檔案#1 代表發送成功query_sms(){>submit_telno>delivered_telno>fail_delivered_telnocat telno |while read line    do#判斷telno 檔案裡的號碼哪些提交成功---儲存到submit_telnoawk '{if

shell遍曆目錄處理特定目錄的指令碼代碼_linux shell

需求:刪除檔案,目錄結構為:ip/年份/月份,每個人都有一份這樣的目錄現需要刪除2012年以前的所有檔案,2012年以後的刪除特定月份。本來想用find,結果發現這些檔案time(a,m,c)記錄已經不是當初產生的。沒辦法只好想了個土辦法去遍曆,哪位有好的方法,歡迎告知。複製代碼 代碼如下:#!/bin/bashcd /home/wanggy/rmfile/ls  -l | grep ^d | awk '{print $NF}' 

後台即時分流檔案的shell指令碼_linux shell

將bill 檔案夾下的檔案按一定規則(檔案名稱奇偶)拷貝至bill1,bill2 檔案夾下。更新bill1,bill2 處理進度標籤(更新file.max)file3 為bill 目錄下當前最新檔案的標籤,正常情況下每分鐘會更新(格式為:20121016122100)複製代碼 代碼如下:#!/bin/bash#for wanggy 2012/10/16bill1=/infosms/bill1bill2=/infosms/bill2file_max=`cat file3`cd

並發資料庫壓力測試的shell指令碼代碼_linux shell

複製代碼 代碼如下:#!/bin/bash#********************************##並發後台運行fun                 ##for wanggy 2012-01-25          

一個shell寫的ping函數_linux shell

複製代碼 代碼如下:#!/bin/bash#2013-01-06 14:00:00 wanggy exp#note:ping monitorset -u#set -xping_fun(){    d_network=192.168.1    echo -n "input the network(default $d_network):"    read network    :

總頁數: 301 1 .... 202 203 204 205 206 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.