摘要:时间间隔的单位可以是分钟小时日月周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。显示某个用户的文件内容,如果不指定用户,则表示显示当前用户的文件内容。
都说程序猿没有女朋友=_=,汗,为什么要黑我们帅气的程序猿一族,今天来搞一波用Linux的Crontab定时任务每天给女朋友发短信
在这里我用的是阿里大于的短信SDK,每条短信价格为0.045元,冲个一块钱够用大半月了,美滋滋...
百度阿里大于,进入官网后注册一个账号,然后进入控制台,下载一波SDK,作为一个搞PHP的,当然下载了PHP的SDK,其他SDK也可自行下载。
下载完之后,我们看一下目录结构
这个fileTest文件就是用来发短信的,我们需要编辑它,不过在此之前,需要先在官网控制台创建短信模板,关于创建模板这里就不一一细说了,官网都有教程,创建完之后我们编辑一下这个所谓的fileTest文件,打开文件,写入。
以下是我的,仅供参考==
#!/usr/bin/php -q appkey="";//写入对应key $c ->secretKey="";//写入对应key $req = new AlibabaAliqinFcSmsNumSendRequest; $req ->setExtend( "" ); $req ->setSmsType( "normal" ); $req ->setSmsFreeSignName( "短信签名" ); $req ->setSmsParam( "{name:"$name",time:"$days",num:"$num"}" ); $req ->setRecNum( "你女朋友的手机号" ); $req ->setSmsTemplateCode( "短信模板号" ); $resp = $c ->execute( $req ); } else { $name = "帅气的xxx"; $c = new TopClient; $c ->appkey="";//写入对应key $c ->secretKey="";//写入对应key $req = new AlibabaAliqinFcSmsNumSendRequest; $req ->setExtend( "" ); $req ->setSmsType( "normal" ); $req ->setSmsFreeSignName( "短信签名" ); $req ->setSmsParam( "{name:"$name",time:"$days",num:"$num2"}" ); $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文件内容。
分 时 日 月 星期 要运行的命令
第1列分钟0~59
第2列小时0~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~7(0和7表示星期天)
第6列要运行的命令
更多的内容请看http://linuxtools-rst.readthe...
好了,我们现在只需要会这些就OK。
我们在服务器上运行crontab -e
然后在文件中最后一行加入00 08 * * * php /path/to/你的短信代码文件夹/fileTest.php,前面参数可以自行修改,我这个是每天早上八点,设置完之后,运行一下crontab -l看看是否已保存设置,全都搞定了之后,我们就可以静静等待早上八点的短信了
当然还有很多玩法,就等各位自行发挥了哈哈哈哈!
微信订阅号文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/25652.html
摘要:类是一个抽象类,由安排为一次执行或重复执行的任务。也是自带的一个基于线程池设计的定时任务类。问题,则可以直接使用类实现自定义的定时调度规则。 定时调度作为后端开发人员,我们总会遇到这样的业务场景:每周同步一批数据;每半个小时检查一遍服务器运行状况;每天早上八点给用户发送一份包含今日待办事项的邮件,等等。 这些场景中都离不开定时器,就像一个定好时间规则的闹钟,它会在指定时间触发,执行我们...
阅读 1084·2021-10-08 10:04
阅读 3522·2021-08-05 10:01
阅读 2278·2019-08-30 11:04
阅读 1793·2019-08-29 15:29
阅读 835·2019-08-29 15:12
阅读 1670·2019-08-26 12:11
阅读 3113·2019-08-26 11:33
阅读 1162·2019-08-26 10:23