日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux系统crontab怎么用,Linux系统crontab使用手册

發布時間:2024/9/30 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统crontab怎么用,Linux系统crontab使用手册 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

《Linux系統crontab使用手冊》由會員分享,可在線閱讀,更多相關《Linux系統crontab使用手冊(9頁珍藏版)》請在人人文庫網上搜索。

1、Linux系統crontab使用手冊目錄目錄21引言31.1目的31.2對象32修訂歷史33參考資料34術語與縮寫34.1術語34.2縮寫45Crontab介紹45.1安裝45.2/etc/crontab 文件45.3/etc/cron.deny和/etc/cron.allow文件56Crontab使用說明56.1Crontab語法56.2Crontab格式說明66.3注意76.4& 后臺執行命令76.52&1含義86.62&1寫在后面的原因81 引言1.1 目的本手冊的編寫目的是對在Linux系統使用crontab的相關步驟進行總結。1.2 對象本文檔主要供下列人員使用:n 實施人員部署負載。

2、均衡2 修訂歷史日期版本說明作者2012-10-171.0.0初步整理陳杰3 參考資料1.4 術語與縮寫4.1 術語序號術語名稱術語定義4.2 縮寫序號縮寫縮寫意義5 Crontab介紹crontab命令的功能是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時程表。5.1 安裝如果發現您的系統里沒有這個命令,請安裝下面兩個軟件包:vixie-croncrontabs5.2 /etc/crontab 文件在/etc目錄下有一個crontab文件,這里存放有系統運行的一些調度程序。每個用戶可以建立自己的調度crontab。其內容如下:SHELL=/bin/bashPAT。

3、H=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/cron.monthly5.3 /etc/cron.deny和/etc/cron.allow文件/etc/cron.deny表示不能使用crontab命令的用戶/etc/。

4、cron.allow表示能使用crontab的用戶。如果兩個文件同時存在,那么/etc/cron.allow優先。如果兩個文件都不存在,那么只有超級用戶可以安排作業。每個用戶都會生成一個自己的crontab文件。這些文件在/var/spool/cron目錄下:如:oracleroot我們直接查看這個文件,里面的內容和對應用戶顯示的crontab -l一致。00 6 * * * /u02/scripts/del_st_archive.sh /u02/scripts/del_st_arch.log 2&1又如:0 12 * * * /root/bin/sync-clock.sh6 Crontab使。

5、用說明6.1 Crontab語法usage:crontab -u user filecrontab -u user -e | -l | -r (default operation is replace, per 1003.2)-e(edit users crontab)-l(list users crontab)-r(delete users crontab)-i(prompt before deleting users crontab)-s(selinux context)其中,-u user 是指設定指定 user 的時程表,這個前提是你必須要有其權限(比如說是 root)才能夠指定他人的。

6、時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。file是命令文件的名字。如果在命令行中指定了這個文件,那么執行crontab命令,則將這個文件拷貝到crontabs目錄下;如果在命令行中沒有指定這個文件,crontab命令將接受標準輸入(鍵盤)上鍵入的命令,并將他們也存放在crontab目錄下。常用的使用方式:crontabfile-u user-用指定的文件替代目前的crontab。crontab-u user-用標準輸入替代目前的crontab.crontab-1user-列出用戶目前的crontab.crontab-euser-編輯用戶目前的crontab.cron。

7、tab-duser-刪除用戶目前的crontab.crontab-c dir- 指定crontab的目錄。6.2 Crontab格式說明我們可以用crontab -e添加要執行的命令。命令執行的結果,無論是標準輸出還是錯誤輸出,都將以郵件形式發給用戶。添加的命令必須以如下格式:* * * * * command即:M H D m d command前五個字段可以取整數值,指定何時開始工作,第六個域是字符串,即命令字段,其中包括了crontab調度執行的程序,程序被送入sh執行,這個shell只有USER,HOME,SHELL這三個環境變量。各個字段之間用spaces和tabs分割。前5個字段分。

8、別表示:M-分鐘:0-59H-小時:1-23D-日期:1-31m-月份:1-12d-星期:0-6(0表示周日)還可以用一些特殊符號:*:表示任何時刻,:表示分割-:表示一個段,如第二段里:1-5,就表示1到5點/n :表示每個n的單位執行一次,如第二段里,*/1,就表示每隔1個小時執行一次命令。也可以寫成1-23/1.一些示例:00 8,12,16 * * * /data/app/scripts/monitor/df.sh30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh10 8,12,16 * * * /data/app。

9、/scripts/monitor/check_ind_unusable.sh10 8,12,16 * * * /data/app/scripts/monitor/check_maxfilesize.sh10 8,12,16 * * * /data/app/scripts/monitor/check_objectsize.sh43 21 * * * 21:43執行15 05 * * *05:15執行0 17 * * * 17:00執行0 17 * * 1每周一的17:00執行0,10 17 * * 0,2,3每周日,周二,周三的17:00和17:10執行0-10 17 1 * *毎月1日從17:。

10、00到7:10毎隔1分鐘執行0 0 1,15 * 1毎月1日和15日和一日的0:00執行42 4 1 * *毎月1日的4:42分執行0 21 * * 1-6周一到周六21:00執行0,10,20,30,40,50 * * * *每隔10分執行*/10 * * * *每隔10分執行* 1 * * *從1:0到1:59每隔1分鐘執行0 1 * * *1:00執行0 */1 * * *毎時0分每隔1小時執行0 * * * *毎時0分每隔1小時執行2 8-20/3 * * *8:02,11:02,14:02,17:02,20:02執行30 5 1,15 * *1日和15日的5:30執行6.3 注意當程。

11、序在你所指定的時間執行后,系統會寄一封信給你,顯示該程序執行的內容,若是你不希望收到這樣的信,請在每一行空一格之后加上 /dev/null 2&1 即可。6.4 & 后臺執行命令當在前臺運行某個作業時,終端被該作業占據;而在后臺運行作業時,它不會占據終端。可以使用&命令把作業放到后臺執行。如:30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh &在后臺運行作業時要當心:需要用戶交互的命令不要放在后臺執行,因為這樣你的機器就會在那里傻等。不過,作業在后臺運行一樣會將結果輸出到屏幕上,干擾你的工作。如果放在后臺運行的作業會產生。

12、大量的輸出,最好使用下面的方法把它的輸出重定向到某個文件中:如:command out.file 2&1 &在這個例子中,2&1表示所有的標準輸出和錯誤輸出都將被重定向到一個叫做out.file的文件中。6.5 2&1含義先看一個例子:0 2 * * * /u01/test.sh /dev/null 2&1 &這句話的意思就是在后臺執行這條命令,并將錯誤輸出2重定向到標準輸出1,然后將標準輸出1全部放到/dev/null文件,也就是清空。在這里有有幾個數字的意思:0表示鍵盤輸入1表示標準輸出2表示錯誤輸出.我們也可以這樣寫:0 2 * * * /u01/test.sh/u01/out.file。

13、 &-這里沒寫,默認是10 2 * * * /u01/test.sh1/u01/out.file &0 2 * * * /u01/test.sh2/u01/out.file &0 2 * * * /u01/test.sh2/u01/out.file2&1 &將tesh.sh命令輸出重定向到out.file,即輸出內容不打印到屏幕上,而是輸出到out.file文件中。2&1是將錯誤輸出重定向到標準輸出。然后將標準輸入重定向到文件out.file。&1表示的是文件描述1,表示標準輸出,如果這里少了&就成了數字1,就表示重定向到文件1。&:后臺執行測試:ls 21:不會報沒有2文件的錯誤,但會輸出一。

14、個空的文件1;ls xxx 21:沒有xxx這個文件的錯誤輸出到了1中;ls xxx 2&1:不會生成1這個文件了,不過錯誤跑到標準輸出了;ls xxx out.txt 2&1 = ls xxx 1out.txt 2&1;因為重定向符號默認是1,這句就把錯誤輸出和標準輸出都傳到out.txt文件中。6.6 2&1寫在后面的原因格式:command file 2&1= command1 file 2&1首先是command file將標準輸出重定向到file中,2&1是標準錯誤拷貝了標準輸出,也就是同樣被重定向到file中,最終結果就是標準輸出和錯誤都被重定向到file中。如果改成:command 2&1 file2&1標準錯誤拷貝了標準輸出的行為,但此時標準輸出還是在終端。file后輸出才被重定向到file,但標準錯誤仍然保持在終端。

總結

以上是生活随笔為你收集整理的linux系统crontab怎么用,Linux系统crontab使用手册的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。