linux下Shell編程--標準的守護進程的啟動指令碼

來源:互聯網
上載者:User

標籤:

















一個標準的守護進程的啟動指令碼:

#! /bin/shWHOAMI=`whoami`PID=`ps -u $WHOAMI | gerp mydaemond | awk '{print $1}'`if (test "$1" = "") thenecho "mydaemond [start][stop][version]"exit 0fiif ( test "$1" = "status") thenif ( test "$PID" = "") thenecho "not run"elseecho "is running"fiexit 0fiif (test "$1" = "start") thenif (test "$PID" = "") then./mydaemondfiexit 0fiif (test "$1" = "stop") thenif (test "$PID" = "") thenkill $PIDfiexit 0fiif (test "$1" = "version") thenecho "version is V1.0"exit 0fiecho "mydaemond [start][stop][version]"

######################################################################################第一個shell指令碼
#! /bin/sha=5b=5echo a=$aecho b=$bif (test "$a" = "$b") then        echo a=belse        echo a!=bfi

//使用`符號執行一個命令的例子#! /bin/shDATE=`date`echo "today is" $DATE

//使用者輸入兩個數字,計算兩個數位和#! /bin/shread aecho 'a=' $aread becho 'b=' $bc=`expr $a + $b`echo $c

一個迴圈5次的例子#! /bin/shtimes=0while [ "$times" != "5" ];do        echo $times        times=$[$times + 1]done

//多重分支的例子#! /bin/shcase "$1" instart)        echo "is start"        ;;stop)        echo "is stop"        ;;*)        echo "is nothing"esac



linux下Shell編程--標準的守護進程的啟動指令碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.