摘要:時間間隔的單位可以是分鐘小時日月周及以上的任意組合。這個命令非常適合周期性的日志分析或數(shù)據(jù)備份等工作。顯示某個用戶的文件內(nèi)容,如果不指定用戶,則表示顯示當(dāng)前用戶的文件內(nèi)容。
都說程序猿沒有女朋友=_=,汗,為什么要黑我們帥氣的程序猿一族,今天來搞一波用Linux的Crontab定時任務(wù)每天給女朋友發(fā)短信
在這里我用的是阿里大于的短信SDK,每條短信價格為0.045元,沖個一塊錢夠用大半月了,美滋滋...
百度阿里大于,進(jìn)入官網(wǎng)后注冊一個賬號,然后進(jìn)入控制臺,下載一波SDK,作為一個搞PHP的,當(dāng)然下載了PHP的SDK,其他SDK也可自行下載。
下載完之后,我們看一下目錄結(jié)構(gòu)
這個fileTest文件就是用來發(fā)短信的,我們需要編輯它,不過在此之前,需要先在官網(wǎng)控制臺創(chuàng)建短信模板,關(guān)于創(chuàng)建模板這里就不一一細(xì)說了,官網(wǎng)都有教程,創(chuàng)建完之后我們編輯一下這個所謂的fileTest文件,打開文件,寫入。
以下是我的,僅供參考==
#!/usr/bin/php -q appkey="";//寫入對應(yīng)key $c ->secretKey="";//寫入對應(yīng)key $req = new AlibabaAliqinFcSmsNumSendRequest; $req ->setExtend( "" ); $req ->setSmsType( "normal" ); $req ->setSmsFreeSignName( "短信簽名" ); $req ->setSmsParam( "{name:"$name",time:"$days",num:"$num"}" ); $req ->setRecNum( "你女朋友的手機(jī)號" ); $req ->setSmsTemplateCode( "短信模板號" ); $resp = $c ->execute( $req ); } else { $name = "帥氣的xxx"; $c = new TopClient; $c ->appkey="";//寫入對應(yīng)key $c ->secretKey="";//寫入對應(yīng)key $req = new AlibabaAliqinFcSmsNumSendRequest; $req ->setExtend( "" ); $req ->setSmsType( "normal" ); $req ->setSmsFreeSignName( "短信簽名" ); $req ->setSmsParam( "{name:"$name",time:"$days",num:"$num2"}" ); $req ->setRecNum( "你的手機(jī)" ); $req ->setSmsTemplateCode( "短信模板號" ); $resp = $c ->execute( $req ); } } ?>
寫完之后終端運(yùn)行一下php fileTest.php,測試一下是否能正常收到短信,如果可以就OK了,接下來我們要將他放到服務(wù)器上面去,把整個文件夾拷貝到服務(wù)器上,接下來,就要用到Linux的crontab定時任務(wù)了
首先,簡單介紹一下
通過crontab 命令,我們可以在固定的間隔時間執(zhí)行指定的系統(tǒng)指令或 shell script腳本。時間間隔的單位可以是分鐘、小時、日、月、周及以上的任意組合。這個命令非常適合周期性的日志分析或數(shù)據(jù)備份等工作。
crontab -e: 編輯某個用戶的crontab文件內(nèi)容。如果不指定用戶,則表示編輯當(dāng)前用戶的crontab文件。
crontab -l:顯示某個用戶的crontab文件內(nèi)容,如果不指定用戶,則表示顯示當(dāng)前用戶的crontab文件內(nèi)容。
分 時 日 月 星期 要運(yùn)行的命令
第1列分鐘0~59
第2列小時0~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~7(0和7表示星期天)
第6列要運(yùn)行的命令
更多的內(nèi)容請看http://linuxtools-rst.readthe...
好了,我們現(xiàn)在只需要會這些就OK。
我們在服務(wù)器上運(yùn)行crontab -e
然后在文件中最后一行加入00 08 * * * php /path/to/你的短信代碼文件夾/fileTest.php,前面參數(shù)可以自行修改,我這個是每天早上八點(diǎn),設(shè)置完之后,運(yùn)行一下crontab -l看看是否已保存設(shè)置,全都搞定了之后,我們就可以靜靜等待早上八點(diǎn)的短信了
當(dāng)然還有很多玩法,就等各位自行發(fā)揮了哈哈哈哈!
微信訂閱號文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/25652.html
摘要:類是一個抽象類,由安排為一次執(zhí)行或重復(fù)執(zhí)行的任務(wù)。也是自帶的一個基于線程池設(shè)計(jì)的定時任務(wù)類。問題,則可以直接使用類實(shí)現(xiàn)自定義的定時調(diào)度規(guī)則。 定時調(diào)度作為后端開發(fā)人員,我們總會遇到這樣的業(yè)務(wù)場景:每周同步一批數(shù)據(jù);每半個小時檢查一遍服務(wù)器運(yùn)行狀況;每天早上八點(diǎn)給用戶發(fā)送一份包含今日待辦事項(xiàng)的郵件,等等。 這些場景中都離不開定時器,就像一個定好時間規(guī)則的鬧鐘,它會在指定時間觸發(fā),執(zhí)行我們...
閱讀 1147·2021-10-08 10:04
閱讀 3592·2021-08-05 10:01
閱讀 2352·2019-08-30 11:04
閱讀 1854·2019-08-29 15:29
閱讀 949·2019-08-29 15:12
閱讀 1743·2019-08-26 12:11
閱讀 3181·2019-08-26 11:33
閱讀 1218·2019-08-26 10:23