17/10
2017
之前一直想做课程以及自定义消息推送到可穿戴设备,但是限于技术不足,所以这个计划一直搁置着,昨天打开路由设置,看到了serverchan消息推送插件,就想到能够用现有的技术来简单实现下这个心愿。
以下是详细操作:
需要提前注册好ServerChan的账号,获取到属于自己的SCKEY
然后打开微信推送功能,并关注公众号绑定你的账号
网址:https://sc.ftqq.com/3.version
SCKEY如图
接下来查看课表,确定好发送消息的具体时间,然后就可以连接到Linux服务器来编写Crontab定时运行脚本了
命令行输入 crontab -e
会提示让你选择使用哪个编辑器,vim用得最多,我们选择vim,然后会出来文本编辑页面,然后就是编写脚本了,先说下规则
更详细的说明请转:http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html
分 时 日 月 星期 要运行的命令
第1列分钟0~59
第2列小时0~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~7(0和7表示星期天)
第6列要运行的命令
* * * * * your command 比如 每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
时间很好定义,那命令如何?
要利用serverchan发送消息很简单,
给服务器发送一个指定链接的get or post请求Linux在命令行下可以用curl命令,具体是
curl yoururl
在这里就可以写成
10 14 * * 1 curl "https://sc.ftqq.com/SCU6997T23b8678d6fd5a1f75d1c3aad7cxxxxxxxxxx2.send?text=Your&lesson&is&xxx"
意思是每周一14点10分发送text=后面的信息到你的微信上,不过要注意,中文不能发送,还要注意空格无效以及一些符号带不上。
然后就是看着课表写脚本啦~

等着被服务器推送消息吧
更多玩法自行挖掘~
