嗨害嗨
17/10
2017

ServerChan 自定义内容推送

之前一直想做课程以及自定义消息推送到可穿戴设备,但是限于技术不足,所以这个计划一直搁置着,昨天打开路由设置,看到了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=后面的信息到你的微信上,不过要注意,中文不能发送,还要注意空格无效以及一些符号带不上。

然后就是看着课表写脚本啦~

等着被服务器推送消息吧

更多玩法自行挖掘~

+ MORE