最近需要在服務(wù)器上配置一個調(diào)度任務(wù),所以我想先在本地Mac環(huán)境上運(yùn)行。這里使用的是Cron計(jì)時任務(wù),過程中遇到一些小問題,在此記錄整理。
克朗的第一印象
簡而言之,cron是一個自定義計(jì)時器。常用于Unix和類似Unix的操作系統(tǒng),用于設(shè)置要定期執(zhí)行的命令。cron在Linux和Mac環(huán)境下的操作基本相同。cron這個詞來自希臘前綴chron。
開始
cron和crontab cron是一個定時執(zhí)行任務(wù)的守護(hù)進(jìn)程。 crontab是cron的配置文件或cron任務(wù)的列表。 守護(hù)進(jìn)程cron連續(xù)運(yùn)行,每分鐘檢查一次配置文件中的修改,根據(jù)配置周期執(zhí)行命令。并且它能夠獲取每個任務(wù)的輸出(如果有輸出的話),并將結(jié)果通過電子郵件發(fā)送給定時任務(wù)的所有者。 更為詳細(xì)的內(nèi)容大家可以通過man cron指令查閱系統(tǒng)文檔。查看cron是否啟動 sudo launchctl list | grep cron MACOSX是基于UNIX核心的系統(tǒng),cron是系統(tǒng)自啟動的守護(hù)進(jìn)程。所以一般終端輸入如上命令并填寫密碼后,會展示如下。第一列數(shù)字表示過程的pid。如果是正在運(yùn)行的進(jìn)程,則顯示數(shù)字,如果不是正在運(yùn)行,則顯示“-”;第二列中的數(shù)字表示進(jìn)程的退出代碼。如果已經(jīng)完成退出,則顯示“0”,如果是否定的,則表示結(jié)束進(jìn)程的信號量;第三列表示流程的名稱標(biāo)識。
添加定時任務(wù)。 crontab –e 編輯某個用戶的crontab文件內(nèi)容。如果不指定用戶,則表示編輯當(dāng)前用戶的crontab文件?!咀⒁?,cron的一系列操作是區(qū)分用戶的哦】 crontab –l 顯示某個用戶的crontab文件內(nèi)容。同樣不指定用戶時,顯示當(dāng)前用戶的crontab文件。 crontab –r 刪除某個用戶的crontab文件。 我們通過crontab –e編輯保存自己的定時任務(wù),譬如下圖,為我之前的一個定時任務(wù)。1.《crontab定時任務(wù)配置 定時任務(wù)初體驗(yàn)》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《crontab定時任務(wù)配置 定時任務(wù)初體驗(yàn)》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/shehui/860882.html