经验教程 APScheduler 官方文档 安装 APScheduler $ pip install apscheduler 快速开始 from apscheduler.schedulers.blocking import BlockingScheduler scheduler = BlockingScheduler() @scheduler.scheduled_job('cron', hour='8-23&#…
程序开发 Java线程池及不同类型线程池的使用详解 概念 线程池是一组预先创建的线程,用于执行任务。 线程池可以重用线程,避免频繁地创建和销毁线程,提高性能和资源利用率。 线程池可以根据需要调整线程数量,并提供任务调度和管理的功能。 四种线程池 1. 固定大小线程池 创建方式:Executors.newFixedThreadPool() 线程池中的线程数量是固定的,任务会被放入任务队列等待执行。当有新任务提交时,如果有空闲线程可用,立即执行任务;否…
运维开发 本地服务器如何增量备份远程主机文件 阿蛮君网站之前正愁如何备份服务器上的网站数据,仅仅使用服务器备份到另一个目录,万一服务器没了,数据都完蛋。 于是想着,反正自己本地有一台当服务器用的笔记本,就用这台笔记本用定时任务来增量备份服务器上的数据也不错。 这里使用到了 sshpass 命令,好处是可以不用使用公钥拷贝到远程服务器上,可以命令行输入密码,坏处显而易见就是没那么安全。 1. 安装sshpass 有可能机器上没安装命令,需要先进…
运维开发 crontab定时任务实现开机自启程序 如果有这样一个脚本任务,仅仅需要开机后运行一次,那么,可以通过 @reboot 和 crontab 结合的方式实现。 如果是系统自带命令任务,@reboot不一定会执行,由于系统开机初始化,很有可能系统自带命令运行环境并不满足,但 crontab 已经开始执行@reboot,从而造成命令运行失败。 # 开机马上启动,如果依赖其他服务,可能导致脚本执行失败 @reboot /home/test.sh…
运维开发 Linux 设置定时任务 Linux 设置定时任务 1. 安装 crontab yum -y install crontabs 2. 开启 crontab 服务 service crond start service crond start #启动服务 service crond stop #关闭服务 service crond restart #重启服务 service crond reload #重新载入配置 # 查看…