因為明天想定時執行postgres的一些指令碼,所以在網上查一下有乙個crontab的命令,就把這個命令的應用記錄一下,便利往後查詢.
cron是乙個[守護程式]用於在指定的時光內執行行程類的任務,每乙個使用者都有乙個 crontab 檔案,來允許他們指定需要執行的內容和時光,此外,系統也有乙個 crontab ,用來允許像交替日誌和更新當地資料這樣有規矩的任務。
環境:ubuntn 12
1.應用 crontab -e命令
這個命令比較簡單直接輸入就可以
#:crontab -e
出現如下視窗(第一次會提示你用那個編譯器,隨意選 乙個就好了)
以後就可以輸入你想執行的內容了.
比如:*/2 * * * * date >> /home/postgres/time.log它的意思就是每過兩分鐘就向time.log檔案中寫入當然的系統時光.
以後ctrl+x退出儲存就好了.
2.儲存crontab以後,我們還要重啟crontab服務來使這個任務失效.
sudo service cron restart
3.看一下結果
引數說明(我找的很多例子,看看就明確了.)
# m h dom mon dow command
m 分鐘 0-59
h 小時 0-23
dow 天1-31
mon 月 1-12
dow 星期 1-6 0表現星期天
command 就是要執行的命令
除了這些固定值外,還可以配合星號(*),逗號(,),和斜線(/)來表現一些其他的含義:
星號 表現任意值,比如在小時部分填寫 * 代表任意小時(每小時)
逗號 可以允許在乙個部分中填寫多個值,比如在分鐘部分填寫 1,3 表現一分鐘或三分鐘
斜線 一般配合 * 應用,代表每隔多長時光,比如在小時部分填寫 */2 代表每隔兩分鐘。所以 */1 和 * 沒有區分
每日一道理
流逝的日子像一片片凋零的枯葉與花瓣,漸去漸遠的是青春的純情與浪漫。不記得曾有多少雨飄在胸前風響在耳畔,只知道滄桑早已漫進了我的心爬上了我的臉。當乙個人與追求同行,便坎坷是伴,磨難也是伴。
* * * * * date >> /home/postgres/time.log # 每隔一分鐘執行一次任務
0* * * * date >> /home/postgres/time.log # 每小時的
0點執行一次任務,比如6:
00,10:
006,10
* 2* * date >> /home/postgres/time.log # 每月
2號,每小時的6分和
10分執行一次任務
*/3,*/
5* * * * date >> /home/postgres/time.log # 每隔
3分鐘或
5分鐘執行一次任務,比如10:
03,10:
05,10:
06
3 * * * * /home/meng/hello.sh就是:每小時的03分執行/home/meng/下的hello.sh指令碼*/5 9-17 * * mon,tue,wed,thur,fri wall "are we there yet?"
5 3 * * * /usr/bin/apt-get update 就是每天的03:05執行「/usr/bin/apt-get update
*/5 9-17 * * mon,tue,wed,thur,fri wall "are we there yet?" 就是在所有的工作日的(9-17點)每過5分鐘出現"are we there yet?"
#每晚的21:30重啟apache。
#每月1、10、22日
#每天早上6點10分
10 6 * * * date
#每兩個小時
0 */2 * * * date
#晚上11點到早上8點之間每兩個小時,早上8點
0 23-7/2,8 * * * date
#每月的4號和每個星期的星期一到星期三的早上11點
0 11 4 * mon-wed date
#1月份日早上4點
0 4 1 jan * date
文章結束給大家分享下程式設計師的一些笑話語錄: pc軟體體積大,是因為乙個pc軟體功能往往較多,能夠滿足你乙個方面的需求,而乙個iphone軟體往往沒幾行**,幹一件很小的事情,自然需要的軟體就多。就像吃西瓜和吃瓜子的來比數目,單位不同啊。
--------------------------------- 原創文章 by 執行和任務 ---------------------------------
ubuntu定時執行任務
前幾天女神給我發了條訊息,為什麼我每天早上九點都會收到你給我發的天氣資訊的郵件?然後 當然,我是不可能告訴她,我是用crontab來定時執行python指令碼滴!好了,廢話不多說,直接進入正題!cron是乙個linux下的後台程序,用來定期的執行一些任務。因為我用的是ubuntu,所以這篇文章中的所...
Ubuntu定時執行任務 cron
ubuntu系統中可以使用cron來定時的執行一些任務,如資料庫備份。cron簡介 在linux系統中,計畫任務一般都是由cron承擔,cron是linux系統預設自帶的,開機就自動啟動。當cron啟動後,它會讀取它的所有配置檔案 全域性性配置檔案 etc crontab,以及每個使用者的計畫任務配...
ubuntu定時執行任務crontab的使用
crontab單詞的意思是 定時任務。看看百科定義 完整定義 crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。該詞 於希臘語 chronos 原意是時間。通常,cronta...