色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 關(guān)于Linux下的crontab,你不知道的那些知識(shí)點(diǎn)

關(guān)于Linux下的crontab,你不知道的那些知識(shí)點(diǎn)

來(lái)源:千鋒教育
發(fā)布人:syq
時(shí)間: 2023-01-17 09:57:00 1673920620

  實(shí)際工作中,crontab出現(xiàn)的問(wèn)題是多種多樣的,下面就深入介紹下crontab在具體工作中容易出現(xiàn)的問(wèn)題和解決問(wèn)題的辦法。

Linux下的crontab

  一、crontab能干啥

  crond是linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。

  Linux下的任務(wù)調(diào)度分為兩類,系統(tǒng)任務(wù)調(diào)度和用戶任務(wù)調(diào)度。

  系統(tǒng)任務(wù)調(diào)度:系統(tǒng)周期性所要執(zhí)行的工作,比如寫緩存數(shù)據(jù)到硬盤、日志清理等。

  用戶任務(wù)調(diào)度:用戶定期要執(zhí)行的工作,比如用戶數(shù)據(jù)備份、定時(shí)郵件提醒等。用戶可以使用 crontab 工具來(lái)定制自己的計(jì)劃任務(wù)。所有用戶定義的crontab 文件都被保存在 /var/spool/cron目錄中。其文件名與用戶名一致。

  關(guān)于crontab的用途,在企業(yè)實(shí)際應(yīng)用中非常廣泛,常見(jiàn)的有定時(shí)數(shù)據(jù)備份、定時(shí)系統(tǒng)檢測(cè)、定時(shí)數(shù)據(jù)收集、定時(shí)更新配置、定時(shí)生成報(bào)表等等。

  二、crontab應(yīng)用實(shí)例

  1、crontab使用格式

  crontab常用的使用格式有如下兩種:

1

  選項(xiàng)含義如下:

  -u user:用來(lái)設(shè)定某個(gè)用戶的crontab服務(wù),例如,“-u ixdba”表示設(shè)定ixdba用戶的crontab服務(wù),此參數(shù)一般有root用戶來(lái)運(yùn)行。

  file:file是命令文件的名字,表示將file做為crontab的任務(wù)列表文件并載入crontab。如果在命令行中沒(méi)有指定這個(gè)文件,crontab命令將接受標(biāo)準(zhǔn)輸入(鍵盤)上鍵入的命令,并將它們載入crontab。

  -e:編輯某個(gè)用戶的crontab文件內(nèi)容。如果不指定用戶,則表示編輯當(dāng)前用戶的crontab文件。

  -l:顯示某個(gè)用戶的crontab文件內(nèi)容,如果不指定用戶,則表示顯示當(dāng)前用戶的crontab文件內(nèi)容。

  -r:從/var/spool/cron目錄中刪除某個(gè)用戶的crontab文件,如果不指定用戶,則默認(rèn)刪除當(dāng)前用戶的crontab文件。

  -i:在刪除用戶的crontab文件時(shí)給確認(rèn)提示。

  2、crontab文件語(yǔ)法

  用戶所建立的crontab文件中,每一行都代表一項(xiàng)任務(wù),每行的每個(gè)字段代表一項(xiàng)設(shè)置,它的格式共分為六個(gè)字段,前五段是時(shí)間設(shè)定段,第六段是要執(zhí)行的命令段,格式如下:

2

  其中:

  ? minute:表示分鐘,可以是從0到59之間的任何整數(shù)。

  ? hour:表示小時(shí),可以是從0到23之間的任何整數(shù)。

  ? day:表示日期,可以是從1到31之間的任何整數(shù)。

  ? month:表示月份,可以是從1到12之間的任何整數(shù)。

  ? week:表示星期幾,可以是從0到7之間的任何整數(shù),這里的0或7代表星期日。

  ? command:要執(zhí)行的命令,可以是系統(tǒng)命令,也可以是自己編寫的腳本文件。

  在以上各個(gè)字段中,還可以使用以下特殊字符:

  ? 星號(hào)():代表所有可能的值,例如month字段如果是星號(hào),則表示在滿足其它字段的制約條件后每月都執(zhí)行該命令操作。

  ? 逗號(hào)(,):可以用逗號(hào)隔開(kāi)的值指定一個(gè)列表范圍,例如,“1,2,5,7,8,9”

  ? 中杠(-):可以用整數(shù)之間的中杠表示一個(gè)整數(shù)范圍,例如“2-6”表示“2,3,4,5,6”

  ? 正斜線(/):可以用正斜線指定時(shí)間的間隔頻率,例如“0-23/2”表示每?jī)尚r(shí)執(zhí)行一次。同時(shí)正斜線可以和星號(hào)一起使用,例如/10,如果用在minute字段,表示每十分鐘執(zhí)行一次。

  3、幾個(gè)crontab例子

3

  表示每隔3個(gè)小時(shí)重啟apache服務(wù)一次。

4

  表示每周六的3點(diǎn)30分執(zhí)行/webdata/bin/backup.sh腳本的操作。

5

  表示每個(gè)月的1號(hào)和20號(hào)檢查/dev/sdb8磁盤設(shè)備。

6

  表示每個(gè)月的5號(hào)、10號(hào)、15號(hào)、20號(hào)、25號(hào)、30號(hào)的5點(diǎn)10分執(zhí)行清理apache日志操作。

  三、系統(tǒng)級(jí)任務(wù)調(diào)度/etc/crontab

  在/etc目錄下有一個(gè)crontab文件,這個(gè)就是系統(tǒng)任務(wù)調(diào)度的配置文件。

  /etc/crontab文件包括下面幾行:

7

  從上面的示例文件可看出,crontab的任務(wù)列表主要由兩部分組成:環(huán)境變量配置與定時(shí)任務(wù)配置??赡艽蠹以诠ぷ髦懈嗍侵挥玫搅巳蝿?wù)配置部分。

  前四行是用來(lái)配置crond任務(wù)運(yùn)行的環(huán)境變量,第一行SHELL變量指定了系統(tǒng)要使用哪個(gè)shell,這里是bash,第二行PATH變量指定了系統(tǒng)執(zhí)行命令的路徑,第三行MAILTO變量指定了crond的任務(wù)執(zhí)行信息將通過(guò)電子郵件發(fā)送給root用戶,如果MAILTO變量的值為空,則表示不發(fā)送任務(wù)執(zhí)行信息給用戶,第四行的HOME變量指定了在執(zhí)行命令或者腳本時(shí)使用的主目錄。第六至九行就是crontab執(zhí)行格式的具體寫法。

  四、crontab調(diào)試解析神器

  通常在使用crontab添加任務(wù)時(shí),我們會(huì)依靠自己已有知識(shí)編寫定時(shí)語(yǔ)句。當(dāng)需要測(cè)試語(yǔ)句是否正確時(shí),還需要在服務(wù)器上不斷調(diào)試,,這種方式太不高效了。有沒(méi)有一款工具,只要我們給出語(yǔ)句,就能告訴具體執(zhí)行時(shí)間以及對(duì)錯(cuò)呢?還真有,下面介紹一款老外開(kāi)發(fā)的crontab在線解析工具。

  五、crontab使用的各種坑

  1、環(huán)境變量問(wèn)題

  當(dāng)我們剛使用crontab時(shí),運(yùn)維老鳥(niǎo)們一般會(huì)告知所有命令盡量都使用絕對(duì)路徑,以防錯(cuò)誤。這是為什么?這就和我們下面要談的環(huán)境變量有關(guān)了。

  首先,獲取shell終端環(huán)境變量,內(nèi)容如下:

8

  要獲取crontab環(huán)境變量信息,可以設(shè)置如下計(jì)劃任務(wù):

9

  等待片刻,env.txt輸出內(nèi)容如下:

10

  從上面輸出結(jié)果可知,shell命令行的PATH值為

11

  而crontab中的PATH值為:

12

  對(duì)比crontab環(huán)境變量與shell終端環(huán)境變量的輸出,可以發(fā)現(xiàn)兩者的差異很大。大家可能遇到過(guò),在shell命令行執(zhí)行腳本都沒(méi)有問(wèn)題,而放到crontab后卻執(zhí)行異常,或者執(zhí)行失敗,此時(shí),我們就需要考慮是否命令涉及的環(huán)境變量在crontab和shell命令行間存在差異。

  例如,我們?cè)赾rontab中執(zhí)行了如下定時(shí)任務(wù):

13

  而如果我們的php是安裝在/usr/local/bin/目錄下的話,那么上面這個(gè)定時(shí)任務(wù)由于無(wú)法找到php命令,會(huì)運(yùn)行失敗。

  那么,知道了環(huán)境變量問(wèn)題,可能導(dǎo)致計(jì)劃任務(wù)無(wú)法正常執(zhí)行,怎么才能避免這個(gè)問(wèn)題呢,這個(gè)交給大家一個(gè)終極大招,可以在crontab中加入如下配置,保證你的計(jì)劃任務(wù)執(zhí)行不會(huì)出現(xiàn)環(huán)境變量問(wèn)題:

14

  這個(gè)其實(shí)是在執(zhí)行計(jì)劃任務(wù)命令之前,先加載了用戶環(huán)境變量信息,由此可保證所有環(huán)境變量都可正常加載。

  2、定時(shí)時(shí)間配置誤區(qū)

  時(shí)間是crontab的核心,稍微配置不當(dāng),就會(huì)出現(xiàn)問(wèn)題,先看在整點(diǎn)時(shí)間設(shè)置時(shí)可能出現(xiàn)的錯(cuò)誤,例如,設(shè)定每天2點(diǎn)執(zhí)行一次任務(wù),很多朋友可能這么寫過(guò):

15

  很明顯,這個(gè)時(shí)間寫法是錯(cuò)誤的,當(dāng)我們聽(tīng)到每天2點(diǎn)執(zhí)行一次某任務(wù)時(shí),很多人會(huì)把重點(diǎn)放在2點(diǎn),而忽略了執(zhí)行一次的需求。上面這個(gè)定時(shí)任務(wù)他會(huì)在2點(diǎn)開(kāi)始執(zhí)行,每分鐘執(zhí)行一次,總共執(zhí)行60次。

  正確的寫法應(yīng)該是這樣的:

16

  這個(gè)才表示每天2點(diǎn)0分執(zhí)行command對(duì)應(yīng)的任務(wù)。

  3、特殊符號(hào)%問(wèn)題

  %在crontab中是特殊符號(hào),具體含義如下:第一個(gè)%表示標(biāo)準(zhǔn)輸入的開(kāi)始,其余%表示換行符,看下面兩個(gè)例子:

17

  查看/tmp/cat.txt的內(nèi)容為:

18

  再看下面這個(gè)例子:

19

  查看 /tmp/cat1.txt的內(nèi)容如下:

20

  有輸出內(nèi)容可知,第一個(gè)%表示標(biāo)準(zhǔn)輸入的開(kāi)始,其余%表示換行符。

  既然"%"是特殊字符,那么在crontab中使用時(shí),就要特別注意,怎么使用這些特殊字符呢,很明顯,使用轉(zhuǎn)移字符即可,例如:

21

  查看輸出/tmp/cat2.txt 輸出內(nèi)容如下:

22

  可以看到,執(zhí)行成功了,并成功避開(kāi)這個(gè)坑了。

  4、關(guān)于crontab的輸出重定向

  在crontab執(zhí)行的計(jì)劃任務(wù)中,有些任務(wù)如果不做輸出重定向,那么原本會(huì)輸出到屏幕的信息,會(huì)以郵件的形式輸出到某個(gè)文件中,例如,執(zhí)行下面這個(gè)計(jì)劃任務(wù):

23

  這個(gè)計(jì)劃任務(wù)是沒(méi)有做輸出重定向的,他的主要用途是輸出時(shí)間,由于沒(méi)有配置輸出重定向,那么這個(gè)時(shí)間信息默認(rèn)將以郵件的形式輸出到/var/spool/mail/(這個(gè)USER對(duì)應(yīng)的是系統(tǒng)用戶,這里是root用戶)文件中,大致內(nèi)容如下:

24

  由此可見(jiàn),輸出內(nèi)容還是很多的,如遇到任務(wù)有大量輸出的話,會(huì)占用大量磁盤空間,顯然,這個(gè)郵件輸出最好關(guān)閉,怎么關(guān)閉呢,只需設(shè)置MAILTO環(huán)境變量為空即可,上面的計(jì)劃任務(wù),可做如下修改:

25

  這樣,就不會(huì)發(fā)郵件信息到/var/spool/mail/$USER下了,但是問(wèn)題并沒(méi)有徹底解決,關(guān)閉mail功能后,輸出內(nèi)容將繼續(xù)寫入到/var/spool/clientmqueue中,長(zhǎng)期下去,可能占滿分區(qū)的inode資源,導(dǎo)致任務(wù)無(wú)法執(zhí)行。為了避免此類問(wèn)題發(fā)生,建議任務(wù)都加上輸出重定向,例如,可以在crontab文件中設(shè)置如下形式,忽略日志輸出:

26

  其中,“/dev/null 2>&1”表示先將標(biāo)準(zhǔn)輸出重定向到/dev/null,然后將標(biāo)準(zhǔn)錯(cuò)誤重定向到標(biāo)準(zhǔn)輸出,由于標(biāo)準(zhǔn)輸出已經(jīng)重定向到了/dev/null,因此標(biāo)準(zhǔn)錯(cuò)誤也會(huì)重定向到/dev/null,這樣日志輸出問(wèn)題就解決了。

  5、調(diào)試crontab問(wèn)題的一般思路

  要解決crontab相關(guān)異常問(wèn)題,可按照如下思路進(jìn)行調(diào)試:

  (1)通過(guò)/var/log/cron日志確認(rèn)任務(wù)是否執(zhí)行

  (2)如未執(zhí)行則分析定時(shí)語(yǔ)句,是否是環(huán)境變量問(wèn)題、特殊字符問(wèn)題、時(shí)間配置問(wèn)題、權(quán)限問(wèn)題等。

  (3)確認(rèn)crond服務(wù)開(kāi)啟,如果定時(shí)語(yǔ)句也正確,檢查crond服務(wù)是否開(kāi)啟。

  Systemd方式(centos7及以上)

27

  SysVinit方式(centos7以下)

28

  (4)確認(rèn)定時(shí)任務(wù)中命令是否執(zhí)行成功

  這個(gè)問(wèn)題可通過(guò)輸出獲取錯(cuò)誤信息進(jìn)行調(diào)試,方法就是利用重定向獲取輸出,然后進(jìn)行分析。舉例如下:

29

  通過(guò)加上“/tmp/dypos.log 2>&1”,就可以很快定位問(wèn)題,因?yàn)檫@個(gè)dypos.py腳本在執(zhí)行的時(shí)候會(huì)把錯(cuò)誤信息都輸出到dypos.log 中,接著查看dypos.log文件,問(wèn)題一目了然:

30

  顯示Python命令沒(méi)有找到,很明顯的就可以確定是環(huán)境變量的問(wèn)題。這種方式定位問(wèn)題非常有效。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
工業(yè)機(jī)器人、自動(dòng)化、PLC三者是什么關(guān)系?

一、工業(yè)機(jī)器人和自動(dòng)化工業(yè)機(jī)器人是自動(dòng)化技術(shù)的一部分,是自動(dòng)化生產(chǎn)線的關(guān)鍵組件之一。在自動(dòng)化生產(chǎn)線中,工業(yè)機(jī)器人被廣泛應(yīng)用于執(zhí)行各種任...詳情>>

2023-10-15 01:41:38
為什么Redis要對(duì)一種數(shù)據(jù)類型存儲(chǔ)兩次呢?

一、實(shí)現(xiàn)快速數(shù)據(jù)訪問(wèn)Redis是一種高性能的內(nèi)存數(shù)據(jù)庫(kù),將數(shù)據(jù)存儲(chǔ)在內(nèi)存中可以實(shí)現(xiàn)非??焖俚臄?shù)據(jù)讀取和訪問(wèn)。為了進(jìn)一步提高數(shù)據(jù)的訪問(wèn)速度,R...詳情>>

2023-10-15 01:40:32
什么是編程思想?

一、編程思想的定義和理念編程思想可以理解為一套指導(dǎo)編程活動(dòng)的理念和原則。它包括如何定義問(wèn)題,如何設(shè)計(jì)解決方案,以及如何實(shí)現(xiàn)和測(cè)試這個(gè)解...詳情>>

2023-10-15 01:22:38
迭代開(kāi)發(fā)模型中最容易出問(wèn)題的階段是什么?

一、迭代開(kāi)發(fā)模型中最容易出問(wèn)題的階段是什么 在迭代開(kāi)發(fā)模型中,最容易出問(wèn)題的階段通常是需求收集和分析階段。在這個(gè)階段,開(kāi)發(fā)團(tuán)隊(duì)需要與客...詳情>>

2023-10-15 01:03:52
軟件測(cè)試中bug管理工具Jira怎么樣?

一、Jira是什么 Jira是一款由澳大利亞軟件公司Atlassian開(kāi)發(fā)的項(xiàng)目管理和問(wèn)題跟蹤工具。它是一種用于敏捷項(xiàng)目開(kāi)發(fā)和軟件開(kāi)發(fā)過(guò)程中的工具,廣泛...詳情>>

2023-10-15 01:02:32
快速通道
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
亚洲欧洲国产日本综合| 国产精品美女久久久久久久久| 成人免费看黄yyy456| 欧美日本视频在线| 国产精品欧美一级免费| 成人黄色综合网站| 国产精品久久久久久久久搜平片| 成人免费看视频| 成人免费在线视频观看| 91网址在线看| 亚洲成a天堂v人片| 7777精品伊人久久久大香线蕉完整版 | 91免费观看视频在线| 中文字幕在线观看一区| 欧美日韩免费观看一区二区三区 | 久久精品久久99精品久久| 亚洲精品在线电影| 色综合中文字幕国产 | 一区在线观看免费| 欧美一区二区三区视频| 日本在线播放一区二区三区| 国产精品美女www爽爽爽| 91老师片黄在线观看| 美女精品自拍一二三四| 国产精品久久久久影院亚瑟 | 99免费精品视频| 天天影视涩香欲综合网| 最新高清无码专区| 精品国产人成亚洲区| 婷婷久久综合九色综合绿巨人 | 国产一区二区三区av电影| 久久精品视频网| 久久一日本道色综合| 欧美日韩精品电影| 欧美视频你懂的| 欧美在线视频不卡| 91视频xxxx| 色爱区综合激月婷婷| 国产精品乡下勾搭老头1| 国产91丝袜在线播放| 国产成人精品www牛牛影视| 成人午夜短视频| 91视频一区二区| 欧美日韩高清影院| 国产高清精品网站| 色综合一区二区| 884aa四虎影成人精品一区| 欧美二区乱c少妇| 亚洲精品一区二区三区影院 | 五月天激情综合网| 日韩av不卡一区二区| 国产精品视频一二三区| 亚洲天堂a在线| 国模娜娜一区二区三区| 国产v日产∨综合v精品视频| 成人免费高清在线观看| 在线不卡免费欧美| 日本一区二区三区dvd视频在线| 1区2区3区精品视频| 日本大胆欧美人术艺术动态| 日本欧美一区二区| 91久久国产综合久久| 欧美日韩一区久久| 国产精品福利一区二区| 精品中文字幕一区二区小辣椒| 色老综合老女人久久久| 欧美一三区三区四区免费在线看| 日韩一区二区在线播放| 精品久久久久久亚洲综合网| 五月婷婷久久丁香| 在线亚洲一区二区| 国产午夜久久久久| 亚洲欧美在线观看| 99国产精品国产精品久久| 亚洲品质自拍视频网站| 亚洲国产精品影院| 欧美日韩成人高清| 青青草国产精品97视觉盛宴| 欧美一区二区国产| 久久99精品久久久久久久久久久久 | 日av在线不卡| 国产制服丝袜一区| 91精品国产色综合久久久蜜香臀| 一区二区三区在线播放| 国产视频一区二区在线| 日韩成人精品在线| 国产欧美日韩在线看| 亚洲综合激情网| 日韩影院免费视频| 久久久久久亚洲综合影院红桃| 日韩视频免费观看高清完整版在线观看| 亚洲福利一二三区| 91浏览器在线视频| 奇米影视一区二区三区| 亚洲啪啪综合av一区二区三区| 欧美精品一级二级三级| 国产激情偷乱视频一区二区三区| 一区二区高清视频在线观看| 91精品久久久久久蜜臀| 99精品久久只有精品| 久久疯狂做爰流白浆xx| 亚洲成人一二三| 26uuu亚洲综合色| 91精品视频网| 91日韩精品一区| 国产在线不卡一区| 日本欧美一区二区| 人人超碰91尤物精品国产| 亚洲人吸女人奶水| 国产精品麻豆久久久| 在线中文字幕一区| 欧美在线小视频| 91浏览器在线视频| 91福利在线播放| 91久久国产综合久久| 久久66热re国产| 久久狠狠亚洲综合| 国产在线一区观看| 午夜欧美大尺度福利影院在线看| 久久精品一区二区| 国产精品久久久久久亚洲伦| 国产精品麻豆视频| 国产亚洲欧美日韩在线一区| 日韩精品影音先锋| 精品999久久久| 国产校园另类小说区| 久久综合五月天婷婷伊人| 欧美精品在线一区二区三区| 亚洲国产中文字幕在线视频综合| 成人午夜视频网站| 欧美一区二视频| 不卡av电影在线播放| 亚洲男人天堂一区| 久久综合久久久久88| 久久99久久久久| 亚洲高清视频在线| 成人国产一区二区三区精品| 国产精品乱人伦| 欧美一区二区三区日韩| 在线播放中文字幕一区| 成人毛片视频在线观看| 在线免费观看日韩欧美| 欧美色老头old∨ideo| 欧美二区在线观看| 国产欧美一区二区精品婷婷| 亚洲欧洲精品一区二区精品久久久| 亚洲欧洲日韩综合一区二区| 亚洲国产乱码最新视频 | 亚洲视频每日更新| 日韩免费看的电影| 91精品国产91热久久久做人人| 99re在线精品| 久久亚区不卡日本| 国产精品黄色在线观看| 欧美亚洲一区二区在线观看| 99视频精品免费视频| 91视频xxxx| 51精品久久久久久久蜜臀| 欧美一级久久久| 国产免费成人在线视频| 国产视频不卡一区| ...xxx性欧美| 国产一区二区三区综合| 欧美高清视频www夜色资源网| 久久综合精品国产一区二区三区 | 欧美巨大另类极品videosbest| 精品sm在线观看| 国产精品伦理一区二区| 亚洲成人一区在线| 99精品国产热久久91蜜凸| 在线观看区一区二| 国产亚洲一区二区三区| 韩国一区二区三区| 日韩精品一区二区三区视频播放| 久久超碰97中文字幕| 在线视频国内自拍亚洲视频| 日韩美女久久久| 久久99久久精品| 精品污污网站免费看| 亚洲激情自拍视频| 日韩 欧美一区二区三区| 3d动漫精品啪啪| 五月婷婷久久综合| 日韩三区在线观看| 日韩中文字幕区一区有砖一区 | 欧美性大战久久久久久久| 99综合电影在线视频| 9i在线看片成人免费| 欧美一区二区三区视频在线| 亚洲bt欧美bt精品| 久久久.com| 久久精品久久99精品久久| 国产精品一卡二卡| 色综合久久中文综合久久牛| 亚洲天堂成人网| 久久久亚洲午夜电影| 欧美在线观看一二区| youjizz久久| 福利一区在线观看| 国产精品系列在线观看|