Shell指令碼調快調慢系統時間(測試伺服器時使用)_linux shell

公司近來伺服器測試,需要經常調整系統時間,一兩台還好半,稍微多點,就各種糾結了,筆者這幾台都把筆者快弄瘋了。老大一句話:全部調快3分鐘...過會又全部調慢5分鐘......然後咱們幹活的,各種date 01021511....你懂的.於是為瞭解放生產力--代碼如下:複製代碼 代碼如下:#!/bin/bash # Author: MOS # Script name: etime.sh # Date & Time: 2013-01-02/21:47:58 # Version: 1.0.1 #

擷取伺服器資訊的Shell指令碼分享(ubuntu、centos測試通過)_linux shell

此指令碼已經在ubuntu以及centos版本上測試通過,指令碼如下:複製代碼 代碼如下:#!/bin/bashLine='==========='#linux發行版名稱if [[ -f /usr/bin/lsb_release ]]; then OS=$(/usr/bin/lsb_release -a |grep Description |awk -F : '{print $2}' |sed 's/^[ \t]*//g')else OS=$(cat /etc/issue |sed -n

Shell編程中的特殊變數之進程狀態變數介紹_linux shell

進程狀態變數1、$$擷取當前shell的進程號(PID)2、$!執行上一個指令的PID3、$?擷取執行上一個命令的傳回值(0為成功,非零為失敗,這個很常用)4、$_在此之前執行的命令或指令碼的最後一個參數複製代碼 代碼如下:cat> test$.shecho'$$='$$echo'$!='$!echo'$?='$?echo'$@='$@echo'$_='$_#輸出如下sh test\$.sh 1 2 3$$=2556$!=$?=0$@=1 2

Shell編程中的特殊變數之位置變數介紹_linux shell

1、$0 獲得當前指令碼的檔案名稱,包括路徑。複製代碼 代碼如下:#寫一個測試指令碼vim test.sh#內容如下dirname$0basename$0#執行一下bash$(pwd)/test.sh#輸出如下/home/janetest.sh2、$n 擷取當前執行指令碼的第n個參數,n=1..9,$0,為當前指令碼名。如果n大於9,使用${10}複製代碼 代碼如下:echo'echo '$(seq-s " $"1 5|sed's/1/$1/') > test_n.shcattest_n.

Shell逐行讀取檔案的4種方法_linux shell

在Linux中有很多方法逐行讀取一個檔案的方法,其中最常用的就是下面的指令碼裡的方法,而且是效率最高,使用最多的方法。為了給大家一個直觀的感受,我們將通過產生一個大的檔案的方式來檢驗各種方法的執行效率。方法1:while迴圈中執行效率最高,最常用的方法。複製代碼 代碼如下:function while_read_LINE_bottm(){While read LINEdoecho $LINEdone  <

Shell指令碼中判斷變數為數位3種方法_linux shell

方法1:通過expr 計算變數與一個整數值相加,如果能正常執行則為整數,否則執行出錯,$?將是非0的值複製代碼 代碼如下:expr $args + 0 &>/dev/null方法2:列印變數通過sed替換的方式,將變數中的數字替換為空白,如果執行替換後變數為空白,則為整數複製代碼 代碼如下:echo $args | sed 's/[0-9]//g'如果判斷負數則再用sed過濾負號複製代碼 代碼如下:echo $args | sed 's/[0-9]//g' | sed 's/-//

Shell指令碼查看進程記憶體真實佔用情況_linux shell

複製代碼 代碼如下:#!/bin/bash#****************************************************************## ScriptName: pm# Author: osdba# Create Date: 2010-01-31# Modify Author:# Modify Date: 2010-01-31# Function: show processes memory used#***************************

linux進程監控shell指令碼代碼_linux shell

為確保php頁面在後台運行,寫了一個監控指令碼,假設程式異常退出,那麼可以自動重啟。shell指令碼/usr/local/scripts/receve.sh內容:#!/bin/bash#funtion:keep receve.php runningPHP="/usr/local/php5/bin/php"PROGRAM="receve.php"#start dameo$PHP /home/httpd/$PROGRAM

Shell指令碼實現防止國外ip訪問伺服器_linux shell

客戶的要求,不想讓外國的ip來訪問伺服器,本來要讓機房在上端路由解決,但是那些人不鳥你!!!~~~~這樣的話,只能自己用iptables解決了~~~~~~~~~關於 ip庫  大家可以去 http://www.ipdeny.com/ipblocks/  下載,  這裡有各個國家的~~~    複製代碼 代碼如下:#下載ip庫#wget

Shell實現的iptables管理指令碼分享_linux shell

以前的指令碼是用save模式,現在把命令附加到一個檔案裡面,這樣的話,可以方便的二次修改什麼的指令碼基本是這樣的,大家可以跟自己的情況再次修改~  增加功能什麼的。複製代碼 代碼如下:#!/bin/bashwhile truedoclearecho "----------------------menu----------------------"echo "(1) service iptables restart"echo "(2) iptables add"echo "(3)

Shell指令碼實現分析apache日誌中ip所在的地區_linux shell

查詢ip地址所用的組件複製代碼 代碼如下:wget http://rfyiamcool.googlecode.com/files/nali-0.1.tar.gz  tar zxvf nali-0.1.tar.gz  cd nali-0.1  ./configure && make && make install  步驟和nginx是差不多的,只是取日誌裡面的ip地址的方法不一樣~~~複製代碼 代碼如下:#!/bin/bash 

Shell建立使用者並產生隨機密碼指令碼分享_linux shell

建立隨機數的方法:複製代碼 代碼如下:1~~~~/dev/urandom在Linux中有一個裝置/dev/urandom是用來產生隨機數序列的。利用該裝置我們可以根據在需要產生隨機字串。比如我們要產生一個8位的字母和數字混合的隨機密碼,可以這樣:複製代碼 代碼如下:[linux@test /tmp]$ cat /dev/urandom | head -1 | md5sum | head -c 86baf92822~~~~其實,linux已經提供有個系統內容變數了。複製代碼

收集的55個Linux系統管理中常用的一些shell命令_linux shell

1.顯示消耗記憶體/CPU最多的10個進程複製代碼 代碼如下:ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail2.查看進程按記憶體從大到小排列複製代碼 代碼如下:ps -e  -o "%C  : %p : %z : %a"|sort -k5 -nr3.按cpu利用率從大到小排列複製代碼 代碼如下:ps -e  -o "%C  : %p : %z : %a"|sort 

Shell實現識別物理cpu個數、核心數_linux shell

如何識別物理cpu個數,幾個核,是超執行緒還是多核心判斷依據:1.具有相同core id的cpu是同一個core的超執行緒。2.具有相同physical id的cpu是同一顆cpu封裝的線程或者cores。英文版:1.Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyperthreads in the same core.

Shell指令碼實現大量新增使用者_linux shell

複製代碼 代碼如下:useradd.sh#!/bin/bashfor name in tom joy john mark jamesdo  useradd $name    echo "redhat" | passwd --stdin $namedone好了,執行結束後會自動建立使用者tom、joy、john

Shell中實現“多線程”執行指令檔完美解決方案_linux shell

即比如我有100個可執行檔,互相間沒有特別的先後執行關係,如CODE:複製代碼 代碼如下:job_1job_2job_2.....job_100想用csh/bash來多線程調用執行。比如一次開5個線程,那麼job_1,2,3,4,5一起先開始,那麼其中任何一個線程如果先執行完成,則繼續執行下一個沒有初執行過的檔案,如job_6,7,8....,這樣一直以所指定的線程數來執行所有100個檔案。我本來想用 "&"

Shell指令碼實現的猜數字小遊戲_linux shell

產生的密碼和使用者輸入可以接受重複數字。所以相對一般規則的猜數字可能難度要大不少。本版本規則:A--數字對,位置也對B--排除A的結果後,數字對,但位置不對開始後,系統化初始化一個4位可重複數字,如“1223”。假設使用者第一次輸入“1234”,那麼系統將提示“2A1B”,前兩位元字“12”相同並且位置也相同,為“2A”。後兩位元字中,使用者輸入的“3”與密文中“3”相同,但兩者位置不同,則為“1B”,最終結果為“2A1B”。再假設使用者此時輸入“1232”,那麼結果則為“2A2B”,計算方法與

Shell指令碼實現memcache快取命中率監控_linux shell

公司有幾個伺服器開著多個memcached進程,除了要監控他們是否正常telnet通,執行個體是否存在外還要監控他們的快取命中率。針對他們的快取命中率進行警示。網上有個perl寫的,需要編譯安裝。有個python寫的,貼過來運行下,發現python庫版本不對。這麼簡單的指令碼搞得這麼費勁,就手動寫了個。越寫就越覺得shell處理資料,函數,字串數組這方面太弱勢了。還好,湊合用吧。這個指令碼比較簡單,通過check_tcp指令碼擷取memcached的stats資訊。然後將該資訊格式化成一個字串,

Shell指令碼實現apache日誌中的狀態代碼分析_linux shell

一、首先將apache日誌按天切割複製代碼 代碼如下:       vi /etc/httpd/conf/httpd.conf        ErrorLog "|rotatelogs /var/log/httpd/%Y%m%derror_log 86400 480"       CustomLog

Shell指令碼批量清除Nginx緩衝_linux shell

前言*隨著整個互連網的發展,產生了無數大大小小的網站,隨之而來使用者對網站UI和速度體驗也在日益加強,對企業或者個人來說,贏得使用者體驗也就意味著贏得先機。那今天我們在這裡針對網站速度這方面來一起交流,提高網站速度對於營運工程師、程式員來說變得至關重要。營運工程師首先得在日常網站營運中發現影響網站速度的各種因素得逐個推動然後解決。提高網站速度體驗除了本身網站程式最佳化外,對於LinuxSA來說還有大量的工作要做,最佳化系統核心、調整WEB伺服器的參數、最佳化資料庫、增加網站架構快取等等一系列的工

總頁數: 301 1 .... 192 193 194 195 196 .... 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.