新聞中心
任務(wù)計(jì)劃也叫定時(shí)任務(wù),指在某一特定時(shí)間對(duì)某一想要進(jìn)行的任務(wù)進(jìn)行定期調(diào)度,這種調(diào)度可以是周調(diào)度、每天調(diào)度、每小時(shí)調(diào)度或者更快。linux系統(tǒng)也可以實(shí)現(xiàn)任務(wù)計(jì)劃的自動(dòng)執(zhí)行。

懷寧網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),懷寧網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為懷寧上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的懷寧做網(wǎng)站的公司定做!
Linux的任務(wù)計(jì)劃接口是Cron(有時(shí)也作 crond),它最初是由Paul Vixie于1987年提出的,是一個(gè)UNIX定時(shí)器、調(diào)度程序。有使用者可以在Unix/Linux系統(tǒng)上定時(shí)設(shè)置任務(wù),在包含安靜式關(guān)機(jī)、定期重啟、批處理任務(wù)等多種方可以說(shuō), Cron是一個(gè)強(qiáng)大的Linux系統(tǒng)管理利器,支持系統(tǒng)管理者按照“配置 動(dòng)作 時(shí)間”方式定義系統(tǒng)某 switch 任務(wù)執(zhí)行。它要求用戶具有root或超級(jí)用戶的權(quán)限。
要實(shí)現(xiàn)定時(shí)任務(wù),我們可以先編輯一個(gè)Shell腳本,該腳本特點(diǎn)是:(1)頭部確認(rèn): #!/bin/bash 將確認(rèn)是Unix shell類型的腳本,以便cron能正確的解釋,(2)腳本正文內(nèi)容就是想要實(shí)現(xiàn)的功能,比如使用Python/Bash等一系列指令,(3)尾部輸出信息的位置:echo “cron run finished”,該句子可以從Linux的終端界面看到,方便定位任務(wù)是否執(zhí)行成功。
然后,要想讓系統(tǒng)自動(dòng)執(zhí)行這個(gè)任務(wù)計(jì)劃,就需要編輯crontab -e文件,比如下面的代碼:
# m: 分 h: 時(shí) DOM: Day of month(日期) MON: Month(月份) DOW: Day of week (一周內(nèi)某一天)
0 6 * * * /opt/scripts/daily_backup.sh #每天早上6點(diǎn)執(zhí)行daily_backup.sh腳本
同時(shí)要確保腳本有執(zhí)行權(quán)限,所以輸入如下命令設(shè)置權(quán)限:
chmod u+x /opt/scripts/daily_backup.sh #為腳本加上執(zhí)行權(quán)限
添加完任務(wù)計(jì)劃后,需要重啟cron服務(wù),以使新配置生效。調(diào)用:
sudo service cron reload #重載crond服務(wù)
最后,利用如下命令查看cron服務(wù)是否正常運(yùn)行。
/etc/init.d/cron status #查看cron服務(wù)狀態(tài)
以上就是Linux系統(tǒng)實(shí)現(xiàn)任務(wù)計(jì)劃的自動(dòng)執(zhí)行的方法,通過(guò)這種方法可以方便的進(jìn)行定時(shí)任務(wù)的調(diào)度??梢宰審?fù)雜的管理程序進(jìn)行自動(dòng)化,幫助節(jié)省大量的人工操作,從而提高工作效率。
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡(jiǎn)稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開(kāi)通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問(wèn)快、穩(wěn)定!
網(wǎng)頁(yè)題目:Linux系統(tǒng)如何實(shí)現(xiàn)任務(wù)計(jì)劃的自動(dòng)執(zhí)行(linux任務(wù)計(jì)劃執(zhí)行)
本文來(lái)源:http://www.5511xx.com/article/dphjged.html


咨詢
建站咨詢
