/etc/crontab文件和crontab -e命令區(qū)別

https://www.cnblogs.com/xd502djj/p/4292781.html
/etc/crontab文件和crontab -e命令區(qū)別

1、格式不同

前者

For details see man 4 crontabs

Example of job definition:

.---------------- minute (0 - 59)

| .------------- hour (0 - 23)

| | .---------- day of month (1 - 31)

| | | .------- month (1 - 12) OR jan,feb,mar,apr ...

| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

| | | | |

* * * * * user-name command to be executed

后者

50 1 * * * command

2、使用范圍

<pre class="best-text mb-10">修改/etc/crontab這種方法只有root用戶能用,這種方法更加方便與直接直接給其他用戶設(shè)置計劃任務(wù)竣灌,而且還可以指定執(zhí)行shell等等慨削,
crontab -e這種所有用戶都可以使用,普通用戶也只能為自己設(shè)置計劃任務(wù)挫望。然后自動寫入/var/spool/cron/usename</pre>

3.服務(wù)重啟

1 /etc/init.d/crond restart

2 service crond restart

1殴蓬、crontab 會進行語法檢查匿级,vi 不會

2、聽說有些 os 的 crond 不會重讀配置染厅,所以用 service 重啟

crontab -e是某個用戶的周期計劃任務(wù)痘绎;/etc/crontab是系統(tǒng)的周期任務(wù)

1. crontab -e 與 /etc/crontab 修改語法格式不一樣,后者多一個 user 指定

2. 不管用 crontab -e or 改 /etc/crontab 都不需要重新啟動 crond 服務(wù)

01 22 * * * /sbin/shutdown -h now
執(zhí)行的結(jié)果都是一樣, 一般LINUX 都用shutdown -h now 也可以init 0
init 0在UNIX用得比較多,

關(guān)機需要root的身份在可以執(zhí)行,
lz可以選取方法操作
方法1
換到root 的身份
su - root
crontab -e (按a增加下)
01 22 * * * /sbin/shutdown -h now (或01 22 * * * /sbin/init 0)
保存退出即可以

方法2 vi /etc/crontab 在里面插入
01 22 * * * root /sbin/shutdown -h now
或 01 22 * * * root /sbin/init 0

http://blog.sina.com.cn/s/blog_4f925fc301018688.html

crontab -e 是針對用戶的cron來設(shè)計的肖粮,如果是系統(tǒng)的例行性任務(wù)孤页,該怎么辦?是否還是需要以crontab -e來管理例行性命令涩馆?當然不需要行施,您只需要編輯/etc/crontab文件就可以了。需要注意的是:crontab -e的作用其實是/usr/bin/crontab這個執(zhí)行文件魂那,但是/etc/crontab是個純文本文件蛾号,可以root的身份編輯這個文件。

      基本上涯雅,cron服務(wù)的最低檢測時間單位是分鐘鲜结,所以cron會每分鐘讀取一次/etc/crontab與/var/spool/cron中的數(shù)據(jù)內(nèi)容,因此活逆,只要您編輯完/etc/crontab文件并且保存之后精刷,crontab時設(shè)定就會自動執(zhí)行。

   注意:在linux下的crontab會自動幫我們每分鐘重新讀取一次/etc/crontab的例行工作事項蔗候,但是某些原因或在其他的unix系統(tǒng)中怒允,由于crontab是讀到內(nèi)存中,所以在您修改完/etc/crontab之后可能并不會馬上執(zhí)行琴庵,這時請重新啟動crond服務(wù)误算。

/etc/rc.d/init.d/crond restart

好了仰美,下面看看/etc/crontab文件的內(nèi)容:
vi /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

run-parts

01 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * * root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly

分時日月周 用戶 參數(shù)設(shè)定值 參數(shù)設(shè)定值 指令段

   從這個文件的內(nèi)容可以看出迷殿,這個文件與輸入crontab -e后的內(nèi)容幾乎完全相同,只是下面幾個地方有所區(qū)別:

MAILTO=root:這個字段說明了當/etc/crontab文件中的例行性命令發(fā)生錯誤時咖杂,會將錯誤信息或屏幕顯示的信息傳遞給誰庆寺?由于root無法在客戶端收信,因此诉字,可以將這個email改成自己普通用戶帳號懦尝。
01 * * * * root nice -n 19 run-parts /etc/cron.hourly:在#run-parts這一行以后的命令知纷,我們可以發(fā)現(xiàn),5個數(shù)字后面接的是root陵霉,這代表執(zhí)行的層級為root身份琅轧。當然,您也可以root改成其他身份踊挠,而run-parts表示后面接的是/etc/cron.hourly是一個目錄內(nèi)(/etc/cron.hourly)的所有可執(zhí)行文件乍桂,也就是說每個小時的01分,系統(tǒng)會以root的身份到/etc/cron.hourly目錄下執(zhí)行所有可以執(zhí)行的文件效床。系統(tǒng)本來就默認了這4個目錄睹酌,您可以將每天需要執(zhí)行的命令直接寫到/etc/cron.daily中,還不需要用到crontab -e程序剩檀,很方便憋沿。

     注意:基本上,/etc/crontab支持兩種輸入指令的方式沪猴,一種是直接以指令形式輸入辐啄,一種則是以目錄形式輸入。

指令形式

01 * * * * test mail -s test test < /home/test/test/test.txt
用戶是test运嗜,且每小時執(zhí)行一次指令mail……

目錄形式

*/5 * * * * root run-parts /root/runcron
建立一個/root/runcron目錄则披,將每隔5分鐘執(zhí)行一次的可執(zhí)行文件都寫到該目錄下,就可以讓系統(tǒng)每5分鐘執(zhí)行一次該目錄下的所有可執(zhí)行文件洗出。

      這樣就知道run-parts的作用了吧士复!此外,與crontab -e規(guī)劃中不同的是翩活,多了一個用戶層級的概念阱洪。通常,我們都是以root的角度來規(guī)劃例行命令的菠镇,但是總有不需要root的場合冗荸,因此可以使用這個層級來規(guī)范該程序的用戶所屬。

    如果每個流程都在同一時間啟動利耍,那么在某個時段蚌本,系統(tǒng)會非常的繁忙,所以這時必須分別設(shè)定隘梨〕贪可以這樣做:

1,6,11,16,21,26,31,36,41,46,51,56 * * * * root ………… // 省略號代表命令
2,7,12,17,22,27,32,37,42,47,52,57 * * * * root …………
3,8,13,18,23,28,33,38,43,48,53,58 * * * * root …………
4,9,14,19,24,29,34,39,44,49,54,59 * * * * root …………
注意,要用","分隔時轴猎,不要帶有空格嵌莉。如此一來,則可以將每5分鐘工作的流程分別安排在不同的時刻進行捻脖。
文章出處:http://www.diybl.com/course/6_system/linux/Linuxjs/2008626/128554.html

crontab是Unix和Linux用于設(shè)置周期性被執(zhí)行的指令锐峭,是互聯(lián)網(wǎng)很常用的技術(shù)中鼠,很多任務(wù)都會設(shè)置在crontab循環(huán)執(zhí)行,如果不使用crontab沿癞,那么任務(wù)就是常駐程序援雇,這對你的程序要求比較高,一個要求你的程序是24X7小時不宕機椎扬,一個是要求你的調(diào)度程序比較可靠熊杨,實際工作中,90%的程序都沒有必要花這么多時間和精力去解決上面的兩個問題的盗舰,只需要寫好自己的業(yè)務(wù)邏輯晶府,通過crond這個工業(yè)級程序去調(diào)度就行了,crond的可靠性钻趋,健壯性川陆,大家應該是毫無疑問的。

crontab簡易入門

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

<pre>crontab -e

此時會進入 vi 的編輯畫面讓您編輯工作!注意到萄焦,每項工作都是一行控轿。

分 時 日 月 周 |<==============任務(wù)的完整命令行

          •   /home/blue/do/rsyncfile.sh</pre>
            

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

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

<pre>*/5 * * * * /home/blue/do/rsyncfile.sh</pre>

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

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

這樣,在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的語法

[
復制代碼

](javascript:void(0); "復制代碼")

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

[
復制代碼

](javascript:void(0); "復制代碼")

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

<pre>crontab -l
*/5 * * * * /home/blue/do/rsyncfile.sh
0 2 1 4 * /home/blue/do/rsyncfile_day.sh</pre>

清空使用者目前的 crontab:

<pre>crontab -r
crontab -l
no crontab for blue</pre>

如果你想刪除當前用戶的某一個crontab任務(wù)仔燕,那么使用crontab -e進入編輯器,再刪除對應的任務(wù)魔招。

crontab的限制

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

/etc/cron.deny:將不可以使用 crontab 的帳號寫入其中办斑,若未記錄到這個文件當中的使用者外恕,就可以使用 crontab 。

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

** /etc/crontab配置文件講解**

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

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

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

[
復制代碼

](javascript:void(0); "復制代碼")

復制代碼

<pre>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/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

m h dom mon dow user command

17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 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 )</pre>

復制代碼

[
復制代碼

](javascript:void(0); "復制代碼")

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

PATH=....:

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

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

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

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

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

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

<pre>*/2 * * * * root run-parts /etc/cron.min</pre>

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

<pre>*/5 * * * * root /bin/mrtg /etc/mrtg/mrtg.cfg</pre>

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

crontab的原理

當使用者使用 crontab 這個命令來創(chuàng)建工作排程之后,該項工作就會被紀錄到 /var/spool/cron/ 里面去了饺窿,而且是以帳號來作為判別的喔歧焦!舉例來說移斩, blue 使用 crontab 后肚医, 他的工作會被紀錄到 /var/spool/cron/blue 里頭去!但請注意向瓷,不要使用 vi 直接編輯該文件肠套, 因為可能由於輸入語法錯誤,會導致無法運行 cron 喔猖任!另外你稚, cron 運行的每一項工作都會被紀錄到 /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)存當中的,所以在你修改完 /etc/crontab 之后良蛮,可能并不會馬上運行抽碌, 這個時候請重新啟動 crond 這個服務(wù)吧!『/etc/init.d/crond restart』

crontab的格式講解

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

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

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

| 特殊字符 | 代表意義 |
| *(星號) | 代表任何時刻都接受的意思胸囱!舉例來說祷舀,范例一內(nèi)那個日、月、周都是 * 裳扯, 就代表著『不論何月抛丽、何日的禮拜幾的 12:00 都運行后續(xù)命令』的意思! |
| ,(逗號) | 代表分隔時段的意思饰豺。舉例來說亿鲜,如果要下達的工作是 3:00 與 6:00 時,就會是:

0 3,6 * * * command

時間參數(shù)還是有五欄冤吨,不過第二欄是 3,6 蒿柳,代表 3 與 6 都適用! |
| -(減號) | 代表一段時間范圍內(nèi)漩蟆,舉例來說垒探, 8 點到 12 點之間的每小時的 20 分都進行一項工作:

20 8-12 * * * command

仔細看到第二欄變成 8-12 喔篷牌!代表 8,9,10,11,12 都適用的意思援岩! |
| /n(斜線) | 那個 n 代表數(shù)字讼撒,亦即是『每隔 n 單位間隔』的意思沙绝,例如每五分鐘進行一次傍菇,則:

*/5 * * * * command

很簡單吧距淫!用 * 與 /5 來搭配污朽,也可以寫成 0-59/5 傲诵,相同意思髓介!

|

周與日月不可同時并存

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

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市森篷,隨后出現(xiàn)的幾起案子输钩,更是在濱河造成了極大的恐慌,老刑警劉巖仲智,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件买乃,死亡現(xiàn)場離奇詭異,居然都是意外死亡钓辆,警方通過查閱死者的電腦和手機剪验,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門肴焊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人功戚,你說我怎么就攤上這事娶眷。” “怎么了啸臀?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵届宠,是天一觀的道長。 經(jīng)常有香客問我乘粒,道長豌注,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任谓厘,我火速辦了婚禮幌羞,結(jié)果婚禮上寸谜,老公的妹妹穿的比我還像新娘竟稳。我一直安慰自己,他們只是感情好熊痴,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布他爸。 她就那樣靜靜地躺著,像睡著了一般果善。 火紅的嫁衣襯著肌膚如雪诊笤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天巾陕,我揣著相機與錄音讨跟,去河邊找鬼。 笑死鄙煤,一個胖子當著我的面吹牛晾匠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梯刚,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼凉馆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亡资?” 一聲冷哼從身側(cè)響起澜共,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎锥腻,沒想到半個月后嗦董,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡瘦黑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年京革,在試婚紗的時候發(fā)現(xiàn)自己被綠了销睁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡存崖,死狀恐怖冻记,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情来惧,我是刑警寧澤冗栗,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站供搀,受9級特大地震影響隅居,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜葛虐,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一胎源、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屿脐,春花似錦涕蚤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至西疤,卻和暖如春烦粒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背代赁。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工扰她, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芭碍。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓徒役,卻偏偏與公主長得像,于是被迫代替她去往敵國和親豁跑。 傳聞我的和親對象是個殘疾皇子廉涕,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容