Linux Contrab之每天八點發簡訊給女朋友

2021-08-09 13:01:06 字數 1973 閱讀 7072

都說程式猿沒有女朋友=_=,汗,為什麼要黑我們帥氣的程式猿一族,今天來搞一波用linux的crontab定時任務每天給女朋友發簡訊

在這裡我用的是阿里大於的簡訊sdk,每條簡訊**為0.045元,沖個一塊錢夠用大半月了,美滋滋…

這個filetest檔案就是用來發簡訊的,我們需要編輯它,不過在此之前,需要先在官網控制台建立簡訊模板,關於建立模板這裡就不一一細說了,官網都有教程,建立完之後我們編輯一下這個所謂的filetest檔案,開啟檔案,寫入。

以下是我的,僅供參考==

#!/usr/bin/php -q

<?php

include

"topsdk.php";

date_default_timezone_set('asia/shanghai');

$date1 = strtotime('2015-12-23'); //把日期轉換成時間戳

$date_english = strtotime('2017-06-17');//英語六級時間

$date2 = time(); //取當前時間的時間戳

$nowtime=strftime("%y年-%m月-%d日 ",$date2); //格式化輸出日期

$days=round(($date2-$date1)/3600/24); //四捨五入

$days1=round(($date_english-$date2)/3600/24);//四捨五入求英語考試剩餘天數

$week=date("n",time()+3600*24);//判斷星期幾

// $week=7;

$num=mt_rand(0,9);

$num2=mt_rand(0,9);

for($i=0;$i

<2;$i++)

" );

$req ->setrecnum( "你女朋友的手機號" );

$req ->setsmstemplatecode( "簡訊模板號" );

$resp = $c ->execute( $req );

}else

" );

$req ->setrecnum( "你的手機" );

$req ->setsmstemplatecode( "簡訊模板號" );

$resp = $c ->execute( $req );

}}?>

寫完之後終端執行一下php filetest.php,測試一下是否能正常收到簡訊,如果可以就ok了,接下來我們要將他放到伺服器上面去,把整個資料夾拷貝到伺服器上,接下來,就要用到linux的crontab定時任務了

首先,簡單介紹一下

通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script指令碼。時間間隔的單位可以是分鐘、小時、日、月、周及以上的任意組合。這個命令非常適合週期性的日誌分析或資料備份等工作。

介紹幾條命令

crontab -e: 編輯某個使用者的crontab檔案內容。如果不指定使用者,則表示編輯當前使用者的crontab檔案。

crontab -l:顯示某個使用者的crontab檔案內容,如果不指定使用者,則表示顯示當前使用者的crontab檔案內容。

介紹一下crontab的檔案格式

分 時 日 月 星期 要執行的命令

更多的內容請看

好了,我們現在只需要會這些就ok。

我們在伺服器上執行crontab -e

然後在檔案中最後一行加入00 08 * * * php /path/to/你的簡訊**資料夾/filetest.php,前面引數可以自行修改,我這個是每天早上八點,設定完之後,執行一下crontab -l看看是否已儲存設定,全都搞定了之後,我們就可以靜靜等待早上八點的簡訊了

當然還有很多玩法,就等各位自行發揮了哈哈哈哈!

每天OnLineJudge 之 「蛇形矩陣 」

problem 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。input 本題有多組資料,每組資料由乙個正整數n組成。n不大於100 output 對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。sample i...

每天OnLineJudge 之 「蛇形矩陣 」

problem 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。input 本題有多組資料,每組資料由乙個正整數n組成。n不大於100 output 對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。sample i...

每天學點Python之tuple

元組就是乙個增加了限制的列表,主要的區別就是元組一旦確定就不能再修改。它們可以通過各自的建構函式相互轉化。元組與列表非常相似,但它有自己的優勢 元組比列表速度快,同樣遍歷一串數值,元組的速度比類表快 建立安全的變數,有些變數不想在建立後被修改 元組是可以當作字典的鍵和集合的值的,列表由於是變化的,雜...