**:
1. 寫乙個指令碼,利用迴圈計算10的階乘
2. 寫乙個指令碼,執行後,列印一行提示「please input a number:",要求使用者輸入數值,然後列印出該數值,然後再次要求使用者輸入數值。直到使用者輸入"end"停止
執行指令碼方法: nuhup sh route.sh &
注意前面要用上nohup,這樣避免root使用者logout時此指令碼也退出生效的問題。
linux批量生成生成帳戶指令碼
此指令碼應用於生產環境下生成帳戶,也可生成成百上千個密碼相同的帳戶。指令碼**如下:
keepalived的監控切換指令碼
實現功能如下:針對nginx+keepalived,編寫nginx監控指令碼nginx_pid.sh,放置在後台一直監控nginx程序;如程序消失,嘗試重啟nginx,如是失敗則立即停掉本機的keepalived服務,讓另一台負載均衡器接手。此指令碼詳細內容如下:
乙個函式,利用shift計算所有引數乘積,假設引數均為整數
mysql:linux下自動備份資料庫的shell指令碼
(1)linux 伺服器上的程式每天都在更新 mysql 資料庫,於是就想起寫乙個 shell 指令碼,結合 crontab,定時備份資料庫。其實非常簡單,主要就是使用 mysql 自帶的 mysqldump 命令。
然後使用將此指令碼加到 /etc/crontab 定時任務中:
01 5 * * 0 mysql /home/mysql/backup.sh
好了,每週日凌晨 5:01 系統就會自動執行 backup.sh 檔案備份 mysql 資料庫了。
(2)
**:mysql的熱備份指令碼
用ftp同步伺服器
許多系統管理員喜歡用rsync同步二台伺服器之間的資料,但我們更喜歡用ftp來實現,其好處是:
基本上ftp和rsync同步各有優勢,看系統管理員的取捨了。以下是本部分要介紹的ftp同步的shell指令碼方式:
svn的版本庫的批量備份
實現其功能蠻簡單,主要是用了svnadmin hotcopy,這東東功能很強大,我經常用於svn的版本庫的轉移(順便說一句,上次不小心誤操作將庫刪光了,很輕鬆的用svnadmin hotcopy將其恢復過來了)。
自動監控adsl並重拔號的shell指令碼
公司辦公室的adsl愛掉線,一掉的話閘道器的gateway就沒了。因此編寫了下列指令碼:
自己使用的時候,用自己需要的帳戶名列表替換掉這個**範例裡的tom jerry joe jane等字段即可。密碼都是redhat,可以讓使用者之後自己更改。
測試區域網內主機是否alive的小指令碼
此指令碼用於檢查192.168.1.100到192.168.1.200之間的主機是否alive。指令碼如下:
Linux shell 指令碼例項一
1.寫乙個指令碼,利用迴圈計算10的階乘 bin sh factorial 1 for a in seq 1 10 do factorial expr factorial a done echo 10 factorial 注 上面有一行,for a in seq 1 10 其中seq 1 10 即列...
Linux Shell指令碼基礎
shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...
linux shell指令碼犯錯
指令碼裡犯了錯 oracle it shell value 1 oracle it shell value 1 bash value command not found oracle it shell value 3 bash value command not found oracle it sh...