Time of Update: 2015-01-18
標籤: 如何保證服務一直運行?如何保證即使服務掛掉了也能自動重啟?在寫服務程式時經常會碰到這樣的問題。在Linux系統中,強大的shell就可以很靈活的處理這樣的事務。 下面的shell通過一個while-do迴圈,用ps -ef|grep 檢查loader進程是否正在運行,如果沒有運行,則啟動,這樣就保證了崩潰掛掉的進程重新被及時啟動。 必須注意兩點: 1、ps |grep
Time of Update: 2015-01-13
標籤:linux shell 單引號 雙引號 無引號 單引號: 可以說是所見即所得
Time of Update: 2015-01-08
標籤:經過前幾天的磁碟寫滿的事件之後,發現自己對du這個命令完全不知道,所以下決心要學習一番。我就當一盤搬運工吧,外網找到一個教程 ‘du‘就是尋找檔案夾的大小du Typing the above at the prompt gives you a list of directories that exist in the current directory along with their sizes. The last line of the output gives
Time of Update: 2015-01-03
標籤:shell 起步 基礎《Linux Shell指令碼攻略》 筆記第一章:Shell起步基礎1、變數:在bash中,每一個變數的值都是字串。無論你給變數賦值時,有沒有使用引號,值都會以字串的形式儲存。2、var=value; //賦值操作var = value; //相等操作3、擷取字串的長度[[email protected] ~]$ var=yang[[email protected] ~]$
Time of Update: 2014-12-26
標籤:shell linux ubuntu rhel 【設定環境變數】1、使用env命令顯示所有的環境變數$ env2、使用echo命令查看單個環境變數$ echo $PATH3、設定一個新的環境變數$ export HELLO="Hello!"文法:export [-fnp][變數名稱]=[變數設定值]參數: -f 代表[變數名稱]中為函數名稱。 -n
Time of Update: 2014-12-21
標籤:RHEL自動安裝zookeeper的shell指令碼A:本指令碼啟動並執行機器,Linux RHEL6B,C,D,...:待安裝zookeeper cluster的機器, Linux RHEL6首先在指令碼啟動並執行機器A上確定可以ssh無密碼登入到待安裝zk的機器B,C,D,...上,然後就可以在A上運行本指令碼:$ ./install_zookeeper前提:B, C, D機器必須配置好repo,本指令碼使用的是cdh5的repo, 下面的內容儲存到:/etc/yum.repos.d/
Time of Update: 2014-12-19
標籤:Linux自動安裝JDK的shell指令碼A:本指令碼啟動並執行機器,LinuxB:待安裝JDK的機器, Linux首先在指令碼啟動並執行機器A上確定可以ssh無密碼登入到待安裝jdk的機器B上,然後就可以在A上運行本指令碼:$ ./install-jdk.sh B的IPor:$ ./install-jdk.sh "B的IP"
Time of Update: 2014-12-17
標籤:des blog http ar io os 使用 sp for 1.判斷登入使用者1.1指令碼[[email protected]_1 shell]$ vi
Time of Update: 2014-12-05
標籤:shell 1. shell判斷檔案,目錄是否存在或者具有許可權 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 這裡的-x 參數判斷$myPath是否存在並且是否具有可執行許可權 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 10. fi 11. 12. # 這裡的-d
Time of Update: 2014-12-01
標籤:linux常用命令 linux高頻率命令 linux高頻率shell指令碼 linux常用指令碼 以下是在部署OpenStack過程中摘錄的一些較為常用的命令列或shell指令碼,僅供參考。1.殺死所有存在的殭屍進程ps -ef | grep defunc | grep -v
Time of Update: 2014-12-02
標籤:shell 指令碼 環境變數 參數變數 環境變數$HOME目前使用者的家目錄$PATH以冒號分隔的用來搜尋命令的目錄列表$PS1命令提示字元,通常是$字元,但在bash中,可以使用一些更複雜的值。例如,字串[\[email protected]\h\w]$就是一個流行的預設值,它給出使用者名稱/機器名和當前的目錄名,當
Time of Update: 2014-11-30
標籤:hadoop hbase 1.進入hbase shell[email protected]:~/hbase-0.98.8-hadoop1/conf$ hbase shellHBase Shell; enter ‘help<RETURN>‘ for list of supported commands.Type "exit<RETURN>" to leave the
Time of Update: 2014-11-30
標籤:shell 如果領導叫你在下班的時候檢查公司那些pc是開著的,一個一個去看嗎?NO,這樣太費事。以下這個指令碼可以通過icmp的ping包快速找出存活的pc,需要注意的是,本地主機要和目標主機的子網路遮罩相同,也要在同一地址位。#!/bin/bashread -p "請輸入開始IP:" bigin_ipread -p "請輸入結束IP:" over_ipip_net=`echo $bigin_ip|cut -d . -f 1-3`b_num=`echo
Time of Update: 2014-11-26
標籤:style io ar color os 使用 sp for strong shell的邏輯運算子
Time of Update: 2014-11-23
標籤:shell script 數學運算 bc expr (()) $[] 在shell
Time of Update: 2014-11-23
標籤:style blog io ar color sp 檔案 on div 最近發現date命令特別好用(在mac裡面不行)1、擷取今天的日期[[email protected] ~
Time of Update: 2014-11-24
標籤:style blog ar color sp for strong on div Shell編程一. for迴圈 產生列表
Time of Update: 2014-12-04
標籤:style http io ar color os 使用 sp for WinLicense提供了最強和具伸縮性的技術,使開發人員可以安全地分發他們軟體的試用版和完全版。下面介紹WinLi
Time of Update: 2014-12-20
Linux自動安裝JDK的shell指令碼,linuxjdkshellLinux自動安裝JDK的shell指令碼A:本指令碼啟動並執行機器,LinuxB:待安裝JDK的機器, Linux首先在指令碼啟動並執行機器A上確定可以ssh無密碼登入到待安裝jdk的機器B上,然後就可以在A上運行本指令碼:$ ./install-jdk.sh B的IPor:$ ./install-jdk.sh "B的IP"
Time of Update: 2014-12-16
MacOSXRAMDisk(記憶體盤)Shell本文提供改進版的Mac OS X RAM