乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      linux Shell學(xué)習(xí)筆記第五天

       168一路發(fā) 2012-06-11

      第五天:函數(shù)與任務(wù)調(diào)度


      函數(shù)的優(yōu)勢(shì)


      分而治之f

      協(xié)同合作

      方便管理

      維護(hù)簡(jiǎn)單

      函數(shù)的結(jié)構(gòu)

      function 函數(shù)名()

      {

      命令1

      命令2

      命令3

      }

      函數(shù)的參數(shù)傳遞

      向函數(shù)傳遞參數(shù)就像在一般腳本中使用特殊變量$1,$2,$3…$9一樣,函數(shù)取得所傳參數(shù)后將原始參數(shù)傳回shell腳本,因此最好先在函數(shù)內(nèi)重新設(shè)置變量保存所傳的參數(shù)。這樣如果函數(shù)有一點(diǎn)錯(cuò)誤,就可以通過已經(jīng)本地化的變量名迅速加以跟蹤。

      函數(shù)文件


      當(dāng)你手機(jī)一些經(jīng)常使用的函數(shù)時(shí),可以將之放入函數(shù)文件中并將文件載入shell。

      文件頭應(yīng)包含語句#!/bin/bash,文件名可任意選取,但最好與相關(guān)任務(wù)有某種實(shí)際聯(lián)系。

      #!/bin/bash

      #注釋

      function1()

      {

      }

      函數(shù)文件示例


      functions.main

      #!/bin/bash

      #functions.main

      findit()

      {

      if [$# -lt 1 ];then

      echo “usage:findit file”

      return 1

      fi

      find / -name $1 –peint

      }

      函數(shù)使用示例


      . functions.main 載入函數(shù)

      set 查看是否載入函數(shù)

      findit 調(diào)用函數(shù)

      findit functions.main 調(diào)用函數(shù)

      unset findit 刪除findit函數(shù)

      單次任務(wù)調(diào)度


      at用于在指定時(shí)間調(diào)度一次性的任務(wù).

      格式:

      at [選項(xiàng)] time

      -f 從文件中讀取命令或腳本

      -m在作業(yè)完成后,給用戶發(fā)電子郵件

      -v 顯示作業(yè)唄執(zhí)行的時(shí)間

      服務(wù)啟動(dòng)與停止

      service atd start

      service atd stop

      刪除任務(wù) atrm

      單次任務(wù)調(diào)度示例


      at –f mycrontest.sh 10:00pm tomorrow

      at –f mycrontest.sh 2:00am Tuesday

      at –f mycrontest.sh 2:00pm Feb 11

      at –f mycrontest.sh 2:00pm next week

      循環(huán)調(diào)度crontab


      crontab可以定期運(yùn)行一些作業(yè)任務(wù)。它是一個(gè)腳本,每次linux啟動(dòng)時(shí)都會(huì)自動(dòng)啟動(dòng)該腳本。

      格式:

      crontab [-e [UserName]|-l [UserName]|-r [UserName]]

      -e執(zhí)行文字編輯器來設(shè)定時(shí)程表

      -l 列出文字編輯器來設(shè)定時(shí)程表

      -r刪除目前的時(shí)程表

      -v列出用戶cron作業(yè)的狀態(tài)

      crontab配置


      crontab可以定期運(yùn)行一些作業(yè)任務(wù)。它是一個(gè)腳本,每次linux啟動(dòng)時(shí)都會(huì)自動(dòng)啟動(dòng)該腳本。

      全局配置文件 /etc/crontab

      用戶配置文件 /var/spool/cron/

      crontab的用戶配置

      /etc/cron.allow

      /etc/cron.deny

      /etc/crontab


      SHELL=/bin/bash

      PATH=/sbin;/bin:/usr/sbin;/usr/bin

      MAILTO=root

      HOME=/

      01 **** root run-parts /etc/cron.hourly

      02 4*** root run-parts /etc/cron.daily

      22 4**0 root run-parts /etc/cron.weekly

      42 41** root run-parts /etc/cron.monthly

       五個(gè)字段,分 時(shí) 日 月 星期

      crontab應(yīng)用場(chǎng)景


      每五分鐘測(cè)試與網(wǎng)關(guān)192.168.1.254是否連通 ping */5 * * * *

      用戶alex每個(gè)周日中午12點(diǎn)備份samba的配置文件

      0 12 * * 0 tar –czvf samba.tar.gz /etc/samba/smb.conf

      總結(jié)回顧


      函數(shù)的優(yōu)勢(shì)


      協(xié)同合作

      檢查方便

      高級(jí)靈活

      任務(wù)調(diào)度的方式


      at

      crontab


       

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多