亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux定時任務(wù)Crontab命令使用詳解與總結(jié)

2024-09-05 23:05:11
字體:
供稿:網(wǎng)友

crontab命令是Unix和Linux用于設(shè)置周期性被執(zhí)行的指令,是互聯(lián)網(wǎng)很常用的技術(shù),很多任務(wù)都會設(shè)置在crontab循環(huán)執(zhí)行

如果不使用crontab,那么任務(wù)就是常駐程序,這對你的程序要求比較高,一個要求你的程序是24X7小時不宕機,一個是要求你的調(diào)度程序比較可靠,實際工作中,90%的程序都沒有必要花這么多時間和精力去解決上面的兩個問題的,只需要寫好自己的業(yè)務(wù)邏輯,通過Crontab這 工業(yè)級程序去調(diào)度就行了,Crontab的可靠性,健壯性,大家應(yīng)該是毫無疑問的。

crontab命令簡易入門

假設(shè)我要設(shè)置一個任務(wù),每分鐘就要做一個數(shù)據(jù)同步,這個同步腳本的路徑是/home/blue/do/rsyncfile.sh,那么我可以在這么配置,使用blue用戶,在終端輸入

crontab -e# 此時會進(jìn)入 vi 的編輯畫面讓您編輯工作!注意到,每項工作都是一行。#分 時 日 月 周   |<==============任務(wù)的完整命令行 * * * * *    /home/blue/do/rsyncfile.sh

默認(rèn)情況下,任何使用者只要不被列入 /etc/cron.deny 當(dāng)中,那么他就可以直接下達(dá)『 crontab -e 』去編輯自己的例行性命令了!整個過程就如同上面提到的,會進(jìn)入 vi 的編輯畫面, 然后以一個工作一行來編輯,編輯完畢之后輸入『 :wq 』儲存后離開 vi 就可以了! 

 假如我們需要修改為每5分鐘運行數(shù)據(jù)同步的腳本,那么同樣使用 crontab -e 進(jìn)入編輯:

*/5 * * * * /home/blue/do/rsyncfile.sh

假如服務(wù)器出了問題,有一天的數(shù)據(jù)沒有同步,于是我們就需要補數(shù)據(jù)了,假設(shè)這個補數(shù)據(jù)的腳本是/home/blue/do /rsyncfile_day.sh,但是白天是高峰期,晚上用戶不多,是低峰期,我們補數(shù)據(jù)會占用大量帶寬,尤其是白天,會影響正常業(yè)務(wù),所以一般我們 可以讓補數(shù)據(jù)任務(wù)在凌晨2點開始跑,那么同樣使用crontab -e 進(jìn)入編輯:

0 2 1 4 * /home/blue/do/rsyncfile_day.sh

這樣,在4月1號凌晨2點0分就會開始啟動我們的補數(shù)據(jù)的腳本了。

同步數(shù)據(jù),在互聯(lián)網(wǎng)公司是再平常不過的任務(wù)了,這里大家可以看到crontab的魅力所在了,只需要寫最簡單的業(yè)務(wù)邏輯,把調(diào)度交給crond做,就完成了一個可靠性很高的一項任務(wù)了,如果要自己去額外寫這種調(diào)度程序,不知道要花多少精力才能做到可靠穩(wěn)定。

crontab命令的語法

crontab [-u username] [-l|-e|-r]選項與參數(shù):-u :只有 root 才能進(jìn)行這個任務(wù),亦即幫其他使用者創(chuàng)建/移除 crontab 工作排程;-e :編輯 crontab 的工作內(nèi)容-l :查閱 crontab 的工作內(nèi)容-r :移除所有的 crontab 的工作內(nèi)容,若僅要移除一項,請用 -e 去編輯

查詢使用者目前的 crontab 內(nèi)容:

crontab -l*/5 * * * * /home/blue/do/rsyncfile.sh0 2 1 4 * /home/blue/do/rsyncfile_day.sh

清空使用者目前的 crontab:

crontab -rcrontab -lno crontab for blue

如果你想刪除當(dāng)前用戶的某一個crontab任務(wù),那么使用crontab -e進(jìn)入編輯器,再刪除對應(yīng)的任務(wù)。 

crontab命令的限制

/etc/cron.allow:將可以使用 crontab 的帳號寫入其中,若不在這個文件內(nèi)的使用者則不可使用 crontab;

/etc/cron.deny:將不可以使用 crontab 的帳號寫入其中,若未記錄到這個文件當(dāng)中的使用者,就可以使用 crontab 。

以優(yōu)先順序來說, /etc/cron.allow 比 /etc/cron.deny 要優(yōu)先, 而判斷上面,這兩個文件只選擇一個來限制而已,因此,建議你只要保留一個即可, 免得影響自己在配置上面的判斷!一般來說,系統(tǒng)默認(rèn)是保留 /etc/cron.deny ,你可以將不想讓他運行 crontab 的那個使用者寫入 /etc/cron.deny 當(dāng)中,一個帳號一行! 

crontab配置文件詳解

crontab -e 是針對使用者的 cron 來設(shè)計的,如果是『系統(tǒng)的例行性任務(wù)』時,就要編輯 /etc/crontab 這個文件。

那就是 crontab -e 這個 crontab 其實是 /usr/bin/crontab 這個運行檔,但是 /etc/crontab 可是一個『純文字檔』,必須用 root 的身份編輯一下這個文件。

首先我們要來看看crontab的文件內(nèi)容

cat /etc/crontab # /etc/crontab: system-wide crontab# Unlike any other crontab you don't have to run the `crontab'# command to install the new version when you edit this file# and files in /etc/cron.d. These files also have username fields,# that none of the other crontabs do. SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command17 *  * * *  root  cd / && run-parts --report /etc/cron.hourly25 6  * * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )47 6  * * 7  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )52 6  1 * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

 

這個文件與將剛剛我們下達(dá) crontab -e 的內(nèi)容幾乎完全一模一樣!只是有幾個地方不太相同

PATH=....:

這里就是輸入運行檔的搜尋路徑!使用默認(rèn)的路徑配置就已經(jīng)很足夠了!

17 * * * *  root  cd / && run-parts --report /etc/cron.hourly:

這個 /etc/crontab 里面預(yù)配置義出四項工作任務(wù),分別是每小時、每天、每周及每個月分別進(jìn)行一次的工作! 但是在五個欄位后面接的并不是命令,而是一個新的欄位,那就是『運行后面那串命令的身份』為何!這與使用者的 crontab -e 不相同。由於使用者自己的 crontab 并不需要指定身份,但 /etc/crontab 里面當(dāng)然要指定身份啦!以上表的內(nèi)容來說,系統(tǒng)默認(rèn)的例行性工作是以 root 的身份來進(jìn)行的。

那么后面那串命令是什么呢?你可以使用which run-parts 搜尋看看,其實那是一個 bash script 啦!如果你直接進(jìn)入 /usr/bin/run-parts 去看看, 會發(fā)現(xiàn)這支命令會將后面接的『目錄』內(nèi)的所有文件捉出來運行!這也就是說『 如果你想讓系統(tǒng)每小時主動幫你運行某個命令,將該命令寫成 script,并將該文件放置到 /etc/cron.hourly/ 目錄下即可』的意思!

現(xiàn)在你知道系統(tǒng)是如何進(jìn)行他默認(rèn)的一堆例行性工作排程了嗎?如果你下達(dá) ll /etc/cron.daily 就可以看到一堆文件, 那些文件就是系統(tǒng)提供的 script ,而這堆 scripts 將會在每天的凌晨 6:25 開始運行!

假設(shè)你現(xiàn)在要作一個目錄,讓系統(tǒng)可以每 2 分鐘去運行這個目錄下的所有可以運行的文件,你可以寫下如下的這一行在 /etc/crontab 中:

*/2 * * * * root run-parts /etc/cron.min

當(dāng)然羅, /etc/cron.min 這個目錄是需要存在的喔!那如果我需要運行的是一個『程序』而已, 不需要用到一個目錄呢?該如何是好?例如在偵測網(wǎng)絡(luò)流量時,我們希望每五分鐘偵測分析一次, 可以這樣寫:

*/5 * * * * root /bin/mrtg /etc/mrtg/mrtg.cfg

如何!創(chuàng)建例行性命令很簡單吧!如果你是系統(tǒng)管理員而且你的工作又是系統(tǒng)維護(hù)方面的例行任務(wù)時, 直接修改 /etc/crontab 這個文件即可喔!又便利,又方便管理呢! 

crontab命令的原理

當(dāng)使用者使用 crontab 這個命令來創(chuàng)建工作排程之后,該項工作就會被紀(jì)錄到 /var/spool/cron/ 里面去了,而且是以帳號來作為判別的喔!舉例來說, blue 使用 crontab 后, 他的工作會被紀(jì)錄到 /var/spool/cron/blue 里頭去!但請注意,不要使用 vi 直接編輯該文件, 因為可能由于輸入語法錯誤,會導(dǎo)致無法運行 cron 喔!另外, cron 運行的每一項工作都會被紀(jì)錄到 /var/log/cron 這個登錄檔中,所以羅,如果你的 Linux 不知道有否被植入木馬時,也可以搜尋一下 /var/log/cron 這個登錄檔呢!

 crond服務(wù)的最低偵測限制是『分鐘』,所以『 cron 會每分鐘去讀取一次 /etc/crontab 與 /var/spool/cron 里面的數(shù)據(jù)內(nèi)容 』,因此,只要你編輯完 /etc/crontab 這個文件,并且將他儲存之后,那么 cron 的配置就自動的會來運行了!

備注:在 Linux 底下的 crontab 會自動的幫我們每分鐘重新讀取一次 /etc/crontab 的例行工作事項,但是某些原因或者是其他的 Unix 系統(tǒng)中,由于 crontab 是讀到內(nèi)存當(dāng)中的,所以在你修改完 /etc/crontab 之后,可能并不會馬上運行, 這個時候請重新啟動 crond 這個服務(wù)吧!/etc/init.d/crond restart 或 service crond restart

crontab命令格式詳解

每項工作 (每行) 的格式都是具有六個欄位,這六個欄位的意義為:

代表意義 分鐘 小時 日期(天) 月份 命令
數(shù)字范圍 0-59 0-23 1-31 1-12 0-7 呀就命令啊

比較有趣的是那個『周』喔!周的數(shù)字為 0 或 7 時,都代表『星期天』的意思!另外, 還有一些輔助的字符,大概有底下這些:

特殊字符 代表意義
*(星號) 代表任何時刻都接受的意思!舉例來說,范例一內(nèi)那個日、月、周都是 * , 就代表著『不論何月、何日的禮拜幾的 12:00 都運行后續(xù)命令』的意思!
,(逗號)

代表分隔時段的意思。舉例來說,如果要下達(dá)的工作是 3:00 與 6:00 時,就會是:

0 3,6 * * * command

時間參數(shù)還是有五欄,不過第二欄是 3,6 ,代表 3 與 6 都適用! 

-(減號)

代表一段時間范圍內(nèi),舉例來說, 8 點到 12 點之間的每小時的 20 分都進(jìn)行一項工作:

20 8-12 * * * command

仔細(xì)看到第二欄變成 8-12 喔!代表 8,9,10,11,12 都適用的意思!

/n(斜線)

那個 n 代表數(shù)字,亦即是『每隔 n 單位間隔』的意思,例如每五分鐘進(jìn)行一次,則:

*/5 * * * * command

很簡單吧!用 * 與 /5 來搭配,也可以寫成 0-59/5 ,相同意思!

周與日月不可同時并存

另一個需要注意的地方在於:『你可以分別以周或者是日月為單位作為循環(huán),但你不可使用「幾月幾號且為星期幾」的模式工作』。 這個意思是說,你不可以這樣編寫一個工作排程:

30 12 11 9 5 root echo "just test"  <==這是錯誤的寫法

本來你以為九月十一號且為星期五才會進(jìn)行這項工作,無奈的是,系統(tǒng)可能會判定每個星期五作一次,或每年的 9 月 11 號分別進(jìn)行,如此一來與你當(dāng)初的規(guī)劃就不一樣了~所以羅,得要注意這個地方!上述的寫法是不對的!

CentOS下查看crontab執(zhí)行歷史記錄

在crontab中添加了定時任務(wù),但發(fā)現(xiàn)沒有得到期望的結(jié)果,因而懷疑是crontab沒有執(zhí)行相應(yīng)的任務(wù),但怎么定位crontab是否執(zhí)行呢?

這就需要查看crontab的執(zhí)行歷史記錄,具體位置如下:

cd /var/logtail -100 cron

在cron文件中即可查閱已經(jīng)操作過的相關(guān)定時任務(wù)。  

Crontab命令格式說明

我們可以用 crontab -e 添加要執(zhí)行的命令。 命令執(zhí)行的結(jié)果,無論是標(biāo)準(zhǔn)輸出還是錯誤輸出,都將以郵件形式發(fā)給用戶。

添加的命令必須以如下格式:

 * * * * * /command path

前五個字段可以取整數(shù)值,指定何時開始工作,第六個域是字符串,即命令字段,其中包括了crontab調(diào)度執(zhí)行的命令。 各個字段之間用spaces和tabs分割。

前5個字段分別表示:

分鐘:0-59
小時:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)

還可以用一些特殊符號:

*: 表示任何時刻
,: 表示分割
-:表示一個段,如第二端里: 1-5,就表示1到5點
/n : 表示每個n的單位執(zhí)行一次,如第二段里,*/1, 就表示每隔1個小時執(zhí)行一次命令。也可以寫成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/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.sh

 

43 21 * * *       21:43 執(zhí)行15 05 * * *       05:15 執(zhí)行0 17 * * *        17:00 執(zhí)行0 17 * * 1        每周一的 17:00 執(zhí)行0,10 17 * * 0,2,3    每周日,周二,周三的 17:00和 17:10 執(zhí)行0-10 17 1 * *      毎月1日從 17:00到7:10 毎隔1分鐘 執(zhí)行0 0 1,15 * 1       毎月1日和 15日和 一日的 0:00 執(zhí)行42 4 1 * *        毎月1日的 4:42分 執(zhí)行0 21 * * 1-6       周一到周六 21:00 執(zhí)行0,10,20,30,40,50 * * * * 每隔10分 執(zhí)行*/10 * * * *       每隔10分 執(zhí)行* 1 * * *         從1:0到1:59 每隔1分鐘 執(zhí)行0 1 * * *         1:00 執(zhí)行0 */1 * * *        毎時0分 每隔1小時 執(zhí)行0 * * * *         毎時0分 每隔1小時 執(zhí)行2 8-20/3 * * *      8:02,11:02,14:02,17:02,20:02 執(zhí)行30 5 1,15 * *       1日 和 15日的 5:30 執(zhí)行

 

Crontab命令后臺執(zhí)行&

當(dāng)在前臺運行某個作業(yè)時,終端被該作業(yè)占據(jù);而在后臺運行作業(yè)時,它不會占據(jù)終端??梢允褂?amp;命令把作業(yè)放到后臺執(zhí)行。

如:

30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh &

在后臺運行作業(yè)時要當(dāng)心:需要用戶交互的命令不要放在后臺執(zhí)行,因為這樣你的機器就會在那里傻等。

不過,作業(yè)在后臺運行一樣會將結(jié)果輸出到屏幕上,干擾你的工作。如果放在后臺運行的作業(yè)會產(chǎn)生大量的輸出,最好使用下面的方法把它的輸出重定向到某個文件中:

如:

command >out.file 2>&1 &

在這個例子中,2>&1表示所有的標(biāo)準(zhǔn)輸出和錯誤輸出都將被重定向到一個叫做out.file 的文件中。

 

Crontab命令 2>&1 含義

先看一個例子:

0 2 * * * /u01/test.sh >/dev/null 2>&1 &

這句話的意思就是在后臺執(zhí)行這條命令,并將錯誤輸出2重定向到標(biāo)準(zhǔn)輸出1,然后將標(biāo)準(zhǔn)輸出1全部放到/dev/null 文件,也就是清空。

在這里有有幾個數(shù)字的意思:

0表示 鍵盤輸入
1表示 標(biāo)準(zhǔn)輸出
2表示 錯誤輸出

我們也可以這樣寫:

0 2 * * * /u01/test.sh 1>/u01/out.file &0 2 * * * /u01/test.sh 2>/u01/out.file &0 2 * * * /u01/test.sh 2>/u01/out.file 2>&1 &

將tesh.sh 命令輸出重定向到out.file, 即輸出內(nèi)容不打印到屏幕上,而是輸出到out.file文件中。

2>&1 是將錯誤輸出重定向到標(biāo)準(zhǔn)輸出。 然后將標(biāo)準(zhǔn)輸入重定向到文件out.file。

&1 表示的是文件描述1,表示標(biāo)準(zhǔn)輸出,如果這里少了&就成了數(shù)字1,就表示重定向到文件1。

& :后臺執(zhí)行

測試:

ls 2>1 : 不會報沒有2文件的錯誤,但會輸出一個空的文件1;
ls xxx 2>1: 沒有xxx這個文件的錯誤輸出到了1中;
ls xxx 2>&1: 不會生成1這個文件了,不過錯誤跑到標(biāo)準(zhǔn)輸出了;
ls xxx >out.txt 2>&1 == ls xxx 1>out.txt 2>&1:  因為重定向符號>默認(rèn)是1,這句就把錯誤輸出和標(biāo)準(zhǔn)輸出都傳到out.txt 文件中。

Crontab命令 2>&1寫在后面的原因

格式:command > file 2>&1   ==  command  1> file 2>&1

首先是command > file將標(biāo)準(zhǔn)輸出重定向到file中, 2>&1 是標(biāo)準(zhǔn)錯誤拷貝了標(biāo)準(zhǔn)輸出,也就是同樣被重定向到file中,最終結(jié)果就是標(biāo)準(zhǔn)輸出和錯誤都被重定向到file中。

如果改成: command 2>&1 >file

2>&1 標(biāo)準(zhǔn)錯誤拷貝了標(biāo)準(zhǔn)輸出的行為,但此時標(biāo)準(zhǔn)輸出還是在終端。>file 后輸出才被重定向到file,但標(biāo)準(zhǔn)錯誤仍然保持在終端。

經(jīng)驗教訓(xùn):

打算在服務(wù)器上 每天晚上23:00 定時執(zhí)行Python腳本,去備份MySql數(shù)據(jù)庫,命令如下:

* 23 * * * python /var/www/html/crontab_python/back_db.py >/dev/null 2>&1

結(jié)果呢,每次備份都產(chǎn)生了 60份 備份文件,仔細(xì)查看定時任務(wù)命令,發(fā)現(xiàn)在“分”的位置上,少加了個“0”,因為“*”表示該位置的任何一個值,修改如下:

0 23 * * * python /var/www/html/crontab_python/back_db.py >/dev/null 2>&1

然后是PHP腳本的定時執(zhí)行

0 4 * * * /usr/local/php/bin/php /usr/local/nginx/www/backup-db/backup_db.php 172.16.8.26 >/dev/null 2>&10 4 * * * /usr/local/php/bin/php /usr/local/nginx/www/backup-db/backup_db.php 172.16.10.151 >/dev/null 2>&1

本文為大家詳細(xì)介紹了Linux定時任務(wù)Crontab命令使用詳解并總結(jié)Crontab命令的一些使用技巧以及工作中遇到的一些問題解決方法,希望對大家有所幫助


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产一区二区在线播放视频| 国内一区二区三区在线视频| 国产精品99久久久久久董美香| av片在线观看免费| 美女视频第一区二区三区免费观看网站| 亚洲一区二区在线免费看| 欧美日韩18| 国产精品高潮呻吟久久av无限| 粉嫩在线一区二区三区视频| 国产成人高清精品免费5388| 中文官网资源新版中文第二页在线观看| 欧美一区二区三区在线播放| 日韩的一区二区| 精品国产一区二区三区在线| 免费色片视频| 亚洲日韩中文字幕一区| 成人午夜私人影院| 欧美精品一区二区三区国产精品| 久久国产精品久久w女人spa| 国产精品外围在线观看| 精品国产91| 亚洲精品国产成人影院| 欧美日韩在线观看视频小说| xxxwww在线观看| 欧美午夜激情在线| 日本道中文字幕| 欧美小视频在线观看| 国产一卡二卡在线播放| 147欧美人体大胆444| 日本中文字幕在线视频观看| 麻豆传媒一区二区| 天堂av2020| 日韩欧美国产不卡| 欧美三片在线视频观看| 91成人精品观看| 欧美在线观看一二区| 污视频网站观看| www.激情.com| 国产成人三级视频| 天天操天天操天天操天天| 日韩欧美国产综合在线一区二区三区| aiss精品大尺度系列| 可以免费看不卡的av网站| 日韩一区二区三免费高清| 一二三四在线观看视频韩国| 成人免费黄色网页| www.99av.com| 午夜不卡久久精品无码免费| 午夜精品毛片| 蜜桃传媒视频麻豆第一区免费观看| 国产精品免费丝袜| 国产视频在线一区二区| 88久久精品| 97福利电影| 亚洲国产福利在线| 黄页视频在线91| 欧美a v在线播放| 337p粉嫩大胆噜噜噜噜噜91av| 99精品国产九九国产精品| 欧美aaa大片视频一二区| 国产激情精品久久久第一区二区| 日韩精品一区二区三区视频| 国产精品一区二区女厕厕| 综合久久国产| 国产在线导航| 91欧美日韩麻豆精品| 亚洲精品视频免费在线观看| 99在线精品观看| 日韩在线视频一区| 国产无遮挡又黄又爽又色| 欧美一级理论性理论a| 日本天码aⅴ片在线电影网站| 中文字幕一区二区三区乱码不卡| 国产精品久久一区二区三区不卡| 日韩精品一区二区三区蜜臀| 国产精品免费免费| 尤物国产在线观看| www.成人av.com| 国产一区二区视频在线观看免费| 97香蕉超级碰碰久久免费软件| 二区三区中文字幕| 午夜精品一区二区在线观看的| 色国产精品一区在线观看| 欧美性xxxxxxx| 777奇米四色成人影色区| 大胸美女被爆操| 男人午夜视频| 黄色成人在线播放| 俄罗斯毛片基地| 日本天堂影院在线视频| 久久久久成人黄色影片| 欧美高清性hdvideosex| 国内精品久久久久影院 日本资源| 日韩一区有码在线| 国产精品观看在线亚洲人成网| 日韩久久久久久久久久久久久| 国产一区二区三区视频在线观看| 夜夜爽99久久国产综合精品女不卡| av欧美精品.com| 中文字幕 国产| 香蕉影视欧美成人| 亚洲一区二区偷拍精品| 91av在线播放| 四虎影院一区二区| 欧美xxxx黑人又粗又长| fc2成人免费人成在线观看播放| av理论在线观看| 激情网站在线| 久久中文字幕人妻| 日韩欧美久久久| 一本一本久久a久久精品综合妖精| 精品一区二区三区的国产在线播放| 欧日韩在线视频| 日韩理论电影| 中文字幕亚洲欧美日韩在线不卡| 久久99热99| 小鲜肉gaygays免费动漫| 成人亚洲一区二区一| 日韩中文字幕精品视频| 91看片在线免费观看| 欧美性久久久久| 国内精品嫩模av私拍在线观看| 91精品国产自产在线丝袜啪| 亚洲最大av网| 日本视频二区| 国产乱人伦偷精品视频不卡| 男人日女人逼逼| 国产精品盗摄久久久| 色综合久久88色综合天天6| 色综合五月天| 伊人久久在线观看| 免费成人看片网址| 国产三线在线| 午夜精品久久久久| 欧美精品99| 国产福利视频导航| 日韩av免费大片| 亚洲欧美日韩不卡一区二区三区| 欧美日韩国产中文字幕| 亚洲乱码精品| 亚洲专区**| 国产精品老牛影院在线观看| 天天射天天爱天天射干| 国产一区二区电影| 国产精品久久久久久久久久东京| 777a∨成人精品桃花网| 丰满熟女人妻一区二区三| 精品亚洲一区二区三区四区五区高| 日本韩国欧美中文字幕| wwww在线观看免费视频| 久久久久久久久久久国产| av日韩一区二区三区| 亚洲成a人无码| 玩弄japan白嫩少妇hd| 欧美一区二区三区小说| 久久久亚洲国产| 精品一区二区三区在线播放| 三区精品视频| 很黄很色的网站| 91精品国产综合久久久蜜臀图片| 日韩三级视频在线| 97超级在线观看免费高清完整版电视剧| 亚洲精品国产熟女久久久| 成年人国产精品| 色婷婷综合久久久久中文字幕1| 久久久久久久久丰满| 亚洲欧美国产精品va在线观看| 在线中文字幕亚洲| 亚洲乱码国产乱码精品精| 国产麻豆成人精品| 日韩成人综合网站| 成人国产1314www色视频| 91三级在线| 韩国日本美国免费毛片| 国产jizzjizz一区二区| 高清一区在线观看| 国产精品99久久久久久成人| 亚洲一区二区久久久久久久| 日韩欧美午夜| 国产美女极品在线| 在线综合亚洲欧美在线视频| 成人黄页在线观看| 日韩av一区二区三区四区| 国产精品狼人久久影院观看方式| 51久久精品夜色国产麻豆| 亚洲人成人一区二区在线观看| 一本久道久久综合狠狠爱| 极品美女销魂一区二区三区| 国产成人av影视| 亚洲精美色品网站| 亚洲欧美一区二区三区国产精品| 蜜桃av麻豆av天美av免费| 成人在线一区二区| 国产欧美一区二区三区精品观看| 亚洲精品电影久久久| 亚洲制服欧美中文字幕中文字幕| 久久精品导航| 色噜噜偷拍精品综合在线| 污网站在线观看免费| www国产精品视频| 成人免费在线视频网址| 日韩欧美www| 中国在线观看免费国语版电影| 国内精品视频| 中文在线三区| 久在线观看福利视频| 中文字幕在线欧美| 免费在线观看成人av| 久艹视频在线免费观看| 99久久综合狠狠综合久久aⅴ| 色中文字幕在线| 99国内精品久久久久久久软件| 亚洲a一区二区| 国产精品男女| 久久爱一区二区| 国产精品久久久久久精| 亚洲久久成人| 少妇高潮一区二区三区喷水| 欧美激情亚洲精品| 欧美成人有码| 国产精品你懂的在线| 日本三级久久久| 中国日本在线视频中文字幕| 久久精品国产精品亚洲综合| 奇米精品一区二区三区在线观看| 九色在线观看视频| 久久久久黄色| 在线免费视频福利| 中文在线字幕观看| 亚洲国产一区二区三区a毛片| 精品亚洲男同gayvideo网站| 欧美伦理在线视频| 91精品国产高清一区二区三密臀| 欧美日韩一区小说| 日韩黄色av| 国产麻豆一区| 国产欧美日韩视频一区二区| 波霸ol色综合久久| 欧美日韩成人一区二区| 最新国产精品久久精品| 日韩久久免费视频| www.色.com| 日韩美女av在线免费观看| 99精品视频精品精品视频| 美日韩一区二区| 永久免费精品视频| 91精品国产综合久久福利软件| 成人aa视频在线观看| 欧美大片免费播放| 粉嫩av一区二区三区四区五区| 交视频在线观看国产| 亚洲精品日韩激情在线电影| 国产成人av电影免费在线观看| 你懂的在线视频观看| 黑人精品一区二区| 骚虎黄色影院| 欧美午夜www高清视频| 免费国偷自产拍精品视频| 久久人人妻人人人人妻性色av| 视频二区不卡| 亚洲欧洲性图库| 国产一级特黄视频| 日韩av电影一区| 亚洲一区二区影院| 一个人看的www在线免费观看| 亚洲欧洲中文| 天天天天天天天天操| 国产精品久久久久影院色老大| 99re8这里有精品热视频8在线| 成人在线观看免费视频| 亚洲精品自产拍| 国语自产精品视频在线看抢先版结局| 麻豆蜜桃在线| 国内精品伊人久久久久影院对白| 午夜精品久久久久久久99热浪潮| 亚洲熟妇一区二区三区| 最好看的2019年中文视频| 久久久久久久久免费| 亚洲国产天堂久久综合| 99热在线观看精品| 在线无限看免费粉色视频| 污污视频网站在线免费观看| 4438成人网| 黄色成人在线网址| 欧美丝袜丝交足nylons图片| 一级精品视频在线观看宜春院| 亚洲四虎av| 中文字幕第5页| 免费一级电影| 欧美日韩亚洲综合在线| 亚洲性日韩精品一区二区| 天堂va久久久噜噜噜久久va| 欧美自拍电影| 国产在线精品一区免费香蕉| 91精品久久久久久久久青青| 一二三级黄色片| 亚洲电影中文字幕在线观看| 久久夜色精品亚洲噜噜国产mv| 北条麻妃国产九九精品视频| 国产鲁鲁视频在线观看特色| 日本女优天堂99伊人| 欧美性xxxx极品hd欧美| 亚洲综合男人的天堂| 久久久久高潮毛片免费全部播放| 91麻豆精品国产91久久久使用方法| 国产偷国产偷亚洲高清97cao| 国产一级二级三级精品| 欧美男男大粗吊1069| 美女禁区视频免费观看精选| 在线国产成人影院| 伊人网综合在线| 亚洲资源中文字幕| 最新中文字幕亚洲| 99re6热只有精品免费观看| 中文字幕中文字幕在线中文字幕三区| 香港三级日本三级| www.国产二区| 91在线一区二区三区| 美女xx视频| 亚洲一区二区精品视频| 亚洲国产精品精华素| 亚洲a成人v| 欧美视频第一页| 一级毛片aaaaaa免费看| 2019天天干夜夜操| 一区二区三区欧美成人| 免费观看的成年网址| 国产精品白丝jk白祙|