LeanCloud的valine评论系统避免休眠的解决方法
前言
因为是免费的原因,LenCloud会自动休眠导致valine评论通知邮箱发送不了,而且每天必须休眠 6 小时~~~
使用定时器的方式会提示因流控原因,通过定时任务唤醒体验版实例失败,建议升级至标准版云引擎实例避免休眠
解决方法
这里使用的是crontab
命令来定时请求评论系统的后台地址,这样就可以避免评论系统休眠了。
服务器命令提示行输入crontab -e
,添加以下代码
1 | */29 7-23 * * * curl https://your_site &> /dev/null && date "+\%D \%H:\%M:\%S" >> ~/wakeup.log |
亲测可用
Crontab | Linux 定时任务介绍
介绍
Linux 系统启动时,init 进程会启动 cron 进程,corn 会执行定时任务表 crontab 中的定时任务。所以只要系统开机,就会自动执行定时任务。
编辑
crontab有2种编辑方式:直接编辑 /etc/crontab
文件与 crontab –e
,其中,
- /etc/crontab 里的计划任务是系统中的计划任务。
- crontab –e 用来编辑用户的计划任务。
每个用户都有自己的 crontab 文件,每次编辑完某个用户的 crontab 后,cron 自动在 /var/spool/cron
下生成一个与此用户同名的文件,此用户的 cron 信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用 crontab -e
来编辑。
格式
1 | * * * * * command |
在以上各个字段中,还可以使用以下特殊字符:
*
代表所有的取值范围内的数字,如月份字段为 *,则表示每月;/
代表每一定时间间隔的意思,如分钟字段为 */10,表示每10分钟执行1次。-
代表从某个区间范围,是闭区间。如 “2-5” 表示 “2,3,4,5” ,小时字段中 0-23/2 表示在 0~23 点范围内每 2 个小时执行 1 次。,
用于分散的数字(不一定连续),如1,2,3,4,7,9。
注:由于各个地方每周第一天不一样,因此Sunday=0(第一天)或Sunday=7(最后1天)。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 竹山一叶!
评论