Linux 中實用的 4種 shell 腳本查看網站是否正常

2021-12-25 Linux就該這麼學

linux系統運維過程中,經常會遇到些問題,有時候問題會比較麻煩,此時shell腳本的優勢就體現出來,下面我來介紹幾種查看網站是否正常的shell腳本。文內含長段代碼可複製可往左滑,希望對大家有幫助!

#!/bin/bash
function usage(){
echo $"usage:$0 url"
exit 1
}

function check_url() {

wget --spider -q -o /dev/null --tries=1 -T 5 $1
if [ $? -eq 0 ]
then
echo "$1 is yes."
exit 0
else
echo "$1 is fail."
exit 1
fi
}

<以上代碼可複製粘貼,可往左滑>

#!/bin/bash
. /etc/init.d/functions
num=`curl -I -m 5 -s -w "%{http_code}\n" -o /dev/null 192.168.100.141:8080`
if [ $num -eq 200 ]
then action "ok!" /bin/true
else action "failure" /bin/false
fi

<以上代碼可複製粘貼,可往左滑>

. /etc/init.d/functions
curl -s -o /dev/null 192.168.100.141:8080
if [ $? -eq 0 ]
then action "Web site access is normal" /bin/true
else action "Failure of website access" /bin/false
fi

<以上代碼可複製粘貼,可往左滑>

#!/bin/bash
. /etc/init.d/functions
wget --spider -T 5 -q -t 2 192.168.100.141:8080

if [ $? -eq 0 ]
then action "Web site access is normal" /bin/true
else action "Failure of website access" /bin/false
fi

<以上代碼可複製粘貼,可往左滑>


有關shell腳本檢查網站是否正常到此結束,各位可以選擇適合自己的方式,希望對大家有幫助!

官方站點:www.linuxprobe.com

 Linux命令大全:www.linuxcool.com

Linux系統下載站:www.linuxdown.com

劉遄老師QQ:5604922

Linux技術交流群:193666693

新群,火熱加群中……

書籍在線學習(電腦閱讀效果佳

http://www.linuxprobe.com/chapter-00.html

    想要學習Linux系統的讀者可以點擊"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!

相關焦點

  • Linux——Shell腳本的應用1(基礎)
    Shell腳本的應用(基礎)簡介:隨著linux系統在企業中的應用越來越多,伺服器的自動化管理也變得越來越重要。在linux伺服器的自動化維護工作中,除了計劃任務的設置以外,shell腳本的應用也是非常重要的一部分。
  • Linux中Shell腳本基礎筆記
    shell腳本都是以"#!"作為開頭。這是腳本開始的標記,它是告訴linux系統執行該腳本文件需要使用相應的解釋器,緊挨著的/bin/bash指定了解釋器的具體路徑。shell主要用#作為注釋標記。後面可以加腳本的注釋,建議寫shell腳本要根據情況多寫注釋,便於以後腳本的維護。shell腳本的運行方式:1、可以在shell腳本第一行加上"#!/bin/bash"的話。可以按照以下方式執行:bash test.sh #要保證目錄中存在該腳本文件。2、給腳本加上可執行的權限,然後使用".
  • Linux命令行與Shell腳本編程學習筆記20
    trap命令允許你來指定shell腳本要觀察哪些linux信號並從shell中攔截。如果腳本收到了trap命令中列出的信號,它會阻止它被shell處理,而在本地處理它。2. trap命令的格式是: trap commands signals3. 當&符放到命令後時,它會將命令和bash shell分離開來,並將它作為系統上的獨立後臺進程運行。
  • Linux常用Shell腳本,值得學習及收藏
    在運維中,尤其是linux運維,都知道腳本的重要性,腳本會讓我們的 運維事半功倍,所以學會寫腳本是我們每個linux運維必須學會的一門功課,這裡收藏
  • Linux常用Shell腳本知多少
    在運維中,尤其是linux運維,都知道腳本的重要性,腳本會讓我們的 運維事半功倍,所以學會寫腳本是我們每個linux運維必須學會的一門功課,這裡收藏linux運維常用的腳本。如何學好腳本,最關鍵的是就是大量的練習 和實踐。根據以下腳本我們可以拓展,這樣我們提高的很快!舉一反三!小夥伴要是不熟悉linux的話可以在公眾號內回復 「linux」 獲取linux的教程 之後咱們再來回過頭來學一學腳本1.用Shell編程,判斷一文件是不是字符設備文件,如果是將其拷貝到 /dev 目錄下。
  • Linux中編寫Shell腳本
    C shell包括csh、tcsh兩種類型查看系統默認的shell:echo $SHELL查看系統支持的shell:cat /etc/shells(點號)讀入或加載指定的Shell腳本文件,然後依次執行指定的Shell腳本中的語句。這些語句將在當前父 shell 腳本進程中執行(其他幾種模式都會啟用新的進程執行該腳本進程)。
  • shell腳本極簡教程
    因此,對於用戶來說,shell是最重要的實用程序,深入了解和熟練掌握shell的特性極其使用方法,是用好Unix/Linux系統的關鍵。可以說,shell使用的熟練程度反映了用戶對Unix/Linux使用的熟練程度。
  • 學習 Shell 腳本編程的免費資源 | Linux 中國
    雖然有不同類型的 shell,但是 bash(GNU Bourne-Again Shell)是在各 Linux 發行版中最流行的。當談到 shell 腳本編程的時候,也就意味著 —— 用戶希望使用腳本來執行多條命令來獲得一個輸出。也許你需要學習 shell 腳本編程作為你的課程或者工作的一部分。
  • 精心匯總的 24 道 shell 腳本面試題
    ,但是很多企業在找Linux雲計算工程師的時候還是會問到 shell 腳本的問題,它有助於你在工作環境中自動完成很多任務。示例如下所示:# chsh <用戶名> -s <新shell># chsh linuxtechi -s /bin/shQ:3 可以在shell腳本中使用哪些類型的變量?
  • 為什麼Shell腳本執行不成功?原來是這樣
    Shell腳本語言是linux系統中內置的一門非常強大的語言,非常善於處理作業系統層面的應用,我們從網上下載的很多應用的安裝和啟動往往都是用Shell腳本語言寫的。可是初步開始使用linux的小夥伴是不是經常會有些應用下載下來,不知道怎麼安裝或者啟動,甚至有的根據作者的安裝說明都操作錯誤。
  • Linux入門-shell編程-適合小白
    三、 腳本的創建和執行shell腳本並不能作為正式的程式語言,因為它是在Linux的shell中運行的,所以稱他為shell腳本。 事實上,shell腳本就是一些命令的集合。 我們通常把所有的操作都記錄到一個文檔中,然後去調用文檔中的命令,這樣一步操作就可以完成了 一般shell腳本都是放在/usr/local/sbin的目錄下。
  • linux系統shell腳本基本及變量
    shell是啥1、腳本語言,可以用來編寫腳本。shell script shell腳本(劇本),面向過程的語言。腳本-->一條條命令的羅列。轉義字符/表示根目錄;目錄分隔符3、變量的功能變量-->變化的量常量-->固定的量變量名=`命令`mem_useage=`sffafsfdsfdsfdsfsdffa`4、
  • 玩轉Linux - shell 編程基礎(一)
    for, do, done 是sh腳本語言的關鍵字。shell和shell腳本的概念shell是指一種應用程式,這個應用程式提供了一個界面,用戶通過這個界面訪問作業系統內核的服務。Ken Thompson的sh是第一種Unix Shell,Windows Explorer是一個典型的圖形界面Shell。
  • 編寫Linux Shell腳本的最佳實踐
    /bin/bas  當然,解釋器有很多種,除了bash之外,我們可以用下面的命令查看本機支持的解釋器: #!/bin/$ cat /etc/shells  #/etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen  當我們直接使用.
  • Linux——Shell腳本中自定義變量的應用(基礎)2
    Shell腳本的應用2(基礎)簡介:這篇文檔為shell腳本變量的應用,詳細講解了自定義變量上篇文檔的連結地址:Linux——Shell腳本的應用1(基礎),也是shell腳本的基礎內容,可以通過連結地址查看。
  • 構建shell腳本一文就夠
    bedtools multicov -bams  $bam -bed $bed |perl -alne '{$len=$F[2]-$F[1];if($len <1 ){print "$.現在運行腳本,結果會是:wsx@wsx-ubuntu:~/script_learn$ test1未找到 'test1' 命令,您要輸入的是否是: 命令 'testr' 來自於包 'python3-testrepository' (main) 命令 'testr' 來自於包 'python-testrepository' (universe
  • Shell 腳本面試問題大全
    我們為你的面試準備選擇了 70 個你可能遇到的 shell 腳本面試問題及解答。/copy.sh file1.txt /tmp/cat copy.sh#!/bin/bashcp $1 $23) 如何計算傳遞進來的參數 ?$#4) 如何在腳本中獲取腳本名稱 ?$05) 如何檢查之前的命令是否運行成功 ?$?
  • 編寫可靠Linux shell腳本的八個建議
    指定bashshell 腳本的第一行,#!之後應該是什麼?如果拿這個問題去問別人,不同的人的回答可能各不相同。我見過/usr/bin/env bash,也見過/bin/bash,還有/usr/bin/bash,還有/bin/sh,還有/usr/bin/env sh。這算是編程界的「』茴』字四種寫法」了。在多數情況下,以上五種寫法都是等價的。
  • shell腳本速成
    OS X、BSD以及Linux作業系統中可用的命令行shell有很多種,包括tcsh、zsh和廣受歡迎的bash。本文關注的是Unix環境中的主流:bash。每種shell都有自己的特性和功能,但是多數人在Unix中最先熟悉的就是bash。在OS X中,Terminal(終端)應用會打開一個bash shell窗口(如圖0-1)。
  • 【Linux】shell高級編程視頻教程(含經典案例)
    說到底,Shell是用戶與內核進行交互操作的一種接口,目前最流行的Shell稱為bash Shell      Shell是解釋執行的腳本語言,所謂腳本語言就是不用編譯就可以直接執行的語言。在Shell中可以調用Linux系統命令。