草庐IT

使用 Certbot 申请 Let's Encrypt SSL 证书,并定时续期

网站有个SSL证书,可以提高安全性、及提高搜索引擎的排名。Let’sEncryptSSL证书是免费的,可以用命令行申请,也可以用命令行续期。Let’sEncrypt网站推荐用cerbot工具。这个工具软件在不同的年份,有不同的用法(可能是不同软件版本的命令行,参数与之前版本改动较大),网上查到的往往行不通。这篇文章介绍当前版本可用的命令行参数使用方法。 参考网站:https://letsencrypt.org/zh-cn/https://certbot.eff.org/instructionsa.申请有通配符的域名SSL证书:certbotcertonly-d*.somedomain.com-

容器化 | 在 S3 实现定时备份

《在S3备份恢复RadonDBMySQL集群数据》一文中我们展示了在S3存储中对集群数据备份恢复的具体操作过程,但只是手动备份。RadonDBMySQLKubernetes2.2.0新增支持S3的定时备份功能(NFS的支持也在路上)。下面让我们来看一下该功能是如何使用的吧!如何开启?可用Cron表达式(与Linux的crontab定时器类似)来指定备份的时间策略。您只需要在集群的YAML文件的spec下设置backupSchedule字段即可。格式如下:...spec:replicas:3mysqlVersion:"5.7"backupSchedule:"000***"#daily...删除字

容器化 | 在 S3 实现定时备份

《在S3备份恢复RadonDBMySQL集群数据》一文中我们展示了在S3存储中对集群数据备份恢复的具体操作过程,但只是手动备份。RadonDBMySQLKubernetes2.2.0新增支持S3的定时备份功能(NFS的支持也在路上)。下面让我们来看一下该功能是如何使用的吧!如何开启?可用Cron表达式(与Linux的crontab定时器类似)来指定备份的时间策略。您只需要在集群的YAML文件的spec下设置backupSchedule字段即可。格式如下:...spec:replicas:3mysqlVersion:"5.7"backupSchedule:"000***"#daily...删除字

微服务架构 | *2.5 Nacos 长轮询定时机制的源码分析

目录前言1.客户端的长轮询定时机制1.1利用反射机制实例化NacosConfigService对象1.2NacosConfigService的构造方法里启动长轮询定时任务1.2.1初始化HttpAgent1.2.2初始化ClientWorker1.3检查配置变更,读取变更配置LongPollingRunnable.run()1.3.1检查配置变更ClientWorker.checkUpdateDataIds()1.3.2读取变更配置ClientWorker.getServerConfig()2.服务端的长轮询定时机制2.1服务器接收请求ConfigController.listener()2.

微服务架构 | *2.5 Nacos 长轮询定时机制的源码分析

目录前言1.客户端的长轮询定时机制1.1利用反射机制实例化NacosConfigService对象1.2NacosConfigService的构造方法里启动长轮询定时任务1.2.1初始化HttpAgent1.2.2初始化ClientWorker1.3检查配置变更,读取变更配置LongPollingRunnable.run()1.3.1检查配置变更ClientWorker.checkUpdateDataIds()1.3.2读取变更配置ClientWorker.getServerConfig()2.服务端的长轮询定时机制2.1服务器接收请求ConfigController.listener()2.

Linux中如何开启一个定时任务

Linux的定时任务是基于cron驱动做到的安装Ubantu系统下安装crontab正常情况下需要先执行:apt-getupgrade进行升级安装:apt-getinstallcron启动:servicecronstart重启:servicecronrestart停止:servicecronstop检查状态:servicecronstatus查询cron可用的命令:servicecron检查Cronta工具是否安装:crontab-lCentOS系统下安装crontabvixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动cron守护进程的表格的程

Linux中如何开启一个定时任务

Linux的定时任务是基于cron驱动做到的安装Ubantu系统下安装crontab正常情况下需要先执行:apt-getupgrade进行升级安装:apt-getinstallcron启动:servicecronstart重启:servicecronrestart停止:servicecronstop检查状态:servicecronstatus查询cron可用的命令:servicecron检查Cronta工具是否安装:crontab-lCentOS系统下安装crontabvixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动cron守护进程的表格的程

.NET6+Quartz实现定时任务

在实际工作中,经常会有一些需要定时操作的业务,如:定时发邮件,定时统计信息等内容,那么如何实现才能使得我们的项目整齐划一呢?本文通过一些简单的小例子,简述在.Net6+Quartz实现定时任务的一些基本操作,及相关知识介绍,仅供学习分享使用,如有不足之处,还请指正。什么是定时任务?定时任务,也叫任务调度,是指在一定的载体上,根据具体的触发规则,执行某些操作。所以定时任务需要满足三个条件:载体(Scheduler),触发规则(Trigger),具体业务操作(Job)。如下所示:什么是Quartz?Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提

.NET6+Quartz实现定时任务

在实际工作中,经常会有一些需要定时操作的业务,如:定时发邮件,定时统计信息等内容,那么如何实现才能使得我们的项目整齐划一呢?本文通过一些简单的小例子,简述在.Net6+Quartz实现定时任务的一些基本操作,及相关知识介绍,仅供学习分享使用,如有不足之处,还请指正。什么是定时任务?定时任务,也叫任务调度,是指在一定的载体上,根据具体的触发规则,执行某些操作。所以定时任务需要满足三个条件:载体(Scheduler),触发规则(Trigger),具体业务操作(Job)。如下所示:什么是Quartz?Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提

PowerDotNet平台化软件架构设计与实现系列(06):定时任务调度平台

定时任务是后端系统开发中少不了的一个基本必备技能。传统的实现定时任务的方式有很多种,比如直接使用操作系统的Timer和TaskSchedule,或者基于Quartz、HangFire、xxl-job、es-job等优秀开源任务调度框架。PowerDotNet在借鉴现有任务调度框架Quartz的基础上,配合PowerDotNet自研的服务治理平台,加以改进和优化,实现了一套非常易用的任务调度平台系统。接入PowerDotNet的定时任务调度平台,开发人员只要专注开发API接口,然后点点按钮配置下CRON表达式即可,完全感受不到Quartz的存在,距离“动动鼠标解决问题”的目标更近一步了,咩哈哈。