日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

在sco 5.0.5中定時(shí)運(yùn)行程序

在Unix中也有計(jì)劃任務(wù),下面是詳細(xì)介紹:

cron 系統(tǒng)調(diào)度進(jìn)程 。可以使用它在每天的非高峰負(fù)荷時(shí)間段運(yùn)行作業(yè),或在一周或一月中的不同時(shí)段運(yùn)行 。(相當(dāng)有用的一個(gè)命令,功能最強(qiáng)大 。)

At at命令 。使用它在一個(gè)特定的時(shí)間運(yùn)行一些特殊的作業(yè),或在晚一些的非負(fù)荷高峰時(shí)間段或高峰負(fù)荷時(shí)間段運(yùn)行 。

& 使用它在后臺(tái)運(yùn)行一個(gè)占用時(shí)間不長(zhǎng)的進(jìn)程 。(大家應(yīng)該經(jīng)常用吧 。)

Nohup 使用它在后臺(tái)運(yùn)行一個(gè)命令,即使在用戶退出(注意這點(diǎn))時(shí)也不受影響 。

一.crontab命令

crontab命令的一般形式為:
crontab [-u user] -e -l -r

其中:
-u 用戶名 。如果使用自己的名字登錄,就不用使用-u選項(xiàng) 。
-e 編輯crontab文件 。不帶-u選項(xiàng)可以編輯自己的crontab文件 。
-l 列出crontab文件中的內(nèi)容 。不帶-u選項(xiàng)可以列出自己的crontab文件的內(nèi)容 。
-r 刪除crontab文件 。小心使用哦 。

crontab文件(各個(gè)用戶的這個(gè)文件放在/var/spool/cron/crontab/目錄中,以用戶名來(lái)區(qū)別 。)

每個(gè)條目中各個(gè)域的意義和格式如下 。

下面就是這些域:
第1列分鐘1~59
第2列小時(shí)1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要運(yùn)行的命令

例子(注意:提交此命令會(huì)覆蓋原來(lái)的文件,使用之前請(qǐng)做好備份 。):

30 21* * * /apps/bin/cleanup.sh

上面的例子表示每晚的21:30運(yùn)行/apps/bin目錄下的cleanup.sh 。

45 4 1,10,22 * * /apps/bin/backup.sh

上面的例子表示每月1、10、22日的4:45運(yùn)行/apps/bin目錄下的backup.sh 。

10 1 * * 6,0 /bin/find -name "core" -exec rm {} ;

上面的例子表示每周六、周日的1:10運(yùn)行一個(gè)find命令 。

0,30 18-23 * * * /apps/bin/dbcheck.sh

上面的例子表示在每天18:00至23:00之間每隔30分鐘運(yùn)行/apps/bin目錄下的dbcheck .sh 。

0 23 * * 6 /apps/bin/qtrend.sh

上面的例子表示每星期六的11:00pm運(yùn)行/apps/bin目錄下的qtrend.sh 。

既然是用戶向cron提交了這些作業(yè),就要向cron提供所需的全部環(huán)境 。要保證在shell腳本中提供所有必要的路徑和環(huán)境變量,除了一些自動(dòng)設(shè)置的全局變量 。

二.at命令

at命令允許用戶向cron守護(hù)進(jìn)程提交作業(yè),使其在稍后的時(shí)間運(yùn)行 。如果你希望在一個(gè)月或更長(zhǎng)的時(shí)間以后運(yùn)行,最好還是使用crontab文件 。

at命令的基本形式為:
at [-f script] [-m -l -r] [time] [date]

其中,
-f script 是所要提交的腳本或命令 。
-l 列出當(dāng)前所有等待運(yùn)行的作業(yè) 。atq命令具有相同的作用 。
-r 清除作業(yè) 。為了清除某個(gè)作業(yè),還要提供相應(yīng)的作業(yè)標(biāo)識(shí)(ID);有些UNIX變體只接受atrm作為清除命令 。
-m 作業(yè)完成后給用戶發(fā)郵件 。
time at命令的時(shí)間格式非常靈活;可以是H、HH.HHMM、HH:MM或H:M,其中H和M分別是小時(shí)和分鐘 。還可以使用a.m.或p.m. 。
date 日期格式可以是月份數(shù)或日期數(shù),而且at命令還能夠識(shí)別諸如today、tomorrow這樣
的詞 。

使用at命令提交作業(yè)有幾種不同的形式,可以通過(guò)命令行方式,也可以使用at命令提示符 。

三.&命令

該命令的一般形式為:
命令 &
注意:需要用戶交互的命令不要放在后臺(tái)執(zhí)行,因?yàn)檫@樣你的機(jī)器就會(huì)在那里傻等 。

四.nohup命令

如果你正在運(yùn)行一個(gè)進(jìn)程,而且你覺(jué)得在退出帳戶時(shí)該進(jìn)程還不會(huì)結(jié)束,那么可以使用
nohup命令 。該命令可以在你退出帳戶之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程 。

該命令的一般形式為:
nohup command &

后臺(tái)運(yùn)行命令對(duì)于每天都運(yùn)行的機(jī)器很有用,特別是對(duì)于我們這些懶的系統(tǒng)維護(hù)人員,可以減少我們的工作量,也可以避免某天忘記做什么重要的事情了 。

推薦閱讀