由于leancloud的云引擎有休眠规则,自唤醒函数往往不能成功,此前用github的aciotns自动执行来发送curl请求,但是每一次执行都会提交一次,时间一长还会自动停止,所以采用云服务器去执行该curl请求。

1、编写shell脚本文件:

1
2
touch /root/curlTask.sh 新建.sh文件
vim /root/curlTask.sh 编辑

在文本内输入以下指令并保持,url替换为需要发送get请求的地址:

1
curl "https://comment.fadai.cc" -H "Content-Type: application/json" -d "{"msgtype": "text", "text": {"content": "定时访问评论后台,唤醒实例!"}}"	 

为脚本文件设置权限:

1
chmod 777 /root/curlTask.sh

测试脚本是否有效, 查看执行curl请求是否成功返回

1
/root/curlTask.sh

2.设置crontab定时任务执行脚本

编辑定时指令

1
crontab -e 

输入定时指令,该命令代表每天7点到23点间隔30分钟执行脚本:

1
0,30 7-23 * * * /root/curlTask.sh

查看crontab定时任务服务,因linux版本不同命令可能为service cron status

1
service crond status

启动crontab服务(或者service cron start):

1
service crond start