青龙面板部署定时脚本自动化运行

news/2025/2/8 17:05:47 标签: 自动化, 运维

1. 青龙面板

1.1. 创建并启动容器

docker run -dit \
  -v $PWD/ql/data:/ql/data \
  -p 5700:5700 \
  -e QlBaseUrl="/" \
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:2.17.11

1.2. 查看容器是否启动成功

如果不了解docker的朋友可以先去阅读docker快速上手笔记
启动成功:

查看容器启动情况

1.3. 访问面板

1.3.1. 浏览器访问:http://ip:5700
1.3.2. 初始化面板

初始化1
初始化2

1.4. 登录面板

1.5. 添加常用依赖

NodeJs

request
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
moment

Python3

requests
canvas
ping3
jieba
PyExecJS
aiohttp

Linux

bizCode
bizMsg
lxm

安装流程:

安装流程

这里框内直接将所需要安装的库都复制进去即可,然后选中自动拆分即可一键安装。

1.6. 上传本地脚本

上传脚本

上传成功:

在这里插入图片描述

1.7. 定时任务

1.7.1. 定时规则
第1个是秒,第2个是分,第3个是时,第4个是每月的哪日,第5个是哪月,第6个是每周的周几。数字之间空格隔开。

不限制的用*号替代,定期的时间用“?”替代,间隔运行时间用“*/数字”替代

同一个时间位多个选项用","连接,同一个时间位一个区间用“-”连接。

每天执行,在天位或者周位用"?"都行

一般设置每天执行一次就行0 0 1 * * ?

具体示例如下:

0 0 1 * * ? #每天 1 点触发

0 10 1 ? * * #每天 1:10 触发

*/5 * * * * ? #每隔 5 秒执行一次

0 */1 * * * ? #每隔 1 分钟执行一次

0 0 2 1 * ? * #每月 1 日的凌晨 2 点执行一次

0 0 1 * * ? #每天 23 点执行一次

0 0 1 * * ? #每天凌晨 1 点执行一次

0 0 1 1 ? * #每月 1 日凌晨 1 点执行一次

0 26,29,33 * * * ? #在 26 分、29 分、33 分执行一次

0 0 0,13,18,21 * * ? #每天的 0 点、13 点、18 点、21 点都执行一次

0 0 10,14,16 * * ? #每天上午 10 点,下午 2 点,4 点执行一次

0 0/30 9-17 * * ? #每天朝九晚五工作时间内每半小时执行一次

0 * 14 * * ? #每天下午 2 点到 2:59 期间的每 1 分钟触发

0 */5 14 * * ? #每天下午 2 点到 2:55 期间的每 5 分钟触发

0 */5 14,18 * * ? #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发

0 0-5 14 * * ? #每天下午 2 点到 2:05 期间的每 1 分钟触发
1.7.2. 定时执行脚本

这里我将任务定时规则设置为 */5 * * * * ? ,即每隔 5 秒执行一次

上传成功

1.7.3. 查看任务日志

可以看到脚本每5秒进行了一次日志输出,说明脚本执行成功。

日志1

日志2

1.8. 修改端口

1.8.1. 停止容器和docker服务
# 查看当前容器的container_id
docker ps -a
docker stop qinglong
systemctl stop docker.service
1.8.2. 修改端口
cd /var/lib/docker/containers/[cotainer_id]
vim hostconfig.json

修改端口

1.8.3. 启动docker服务和容器
systemctl start docker.service
docker start qinglong

参考

1.https://blog.csdn.net/u011027547/article/details/130703685?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-130703685-blog-143712277.235v43pc_blog_bottom_relevance_base6&spm=1001.2101.3001.4242.1&utm_relevant_index=3
2.https://blog.csdn.net/m0_50111178/article/details/145392944?spm=1001.2014.3001.5501


http://www.niftyadmin.cn/n/5845125.html

相关文章

golang 开启HTTP代理认证

内部网路不能直接访问外网接口,可以通过代理发送HTTP请求。 HTTP代理服务需要进行认证。 package cmdimport ("fmt""io/ioutil""log""net/http""net/url""strings" )// 推送CBC07功能 func main() {l…

DeepSeek Window本地私有化部署

前言 最近大火的国产AI大模型Deepseek大家应该都不陌生。除了在手机上安装APP或通过官网在线体验,其实我们完全可以在Windows电脑上进行本地部署,从而带来更加便捷的使用体验。 之前也提到过,本地部署AI模型有很多好处,比如&…

【排序算法】桶排序

不能排序负数,适合数据较小但数据量较大的时候使用。 定义了0-9十个桶,先排序个位,向高位排序首先,拿到数值后,先看个位,个位是几就放到对应的桶,以队列的形式进行排列。从0-9取出数据&#xff…

1、k8s基本概念

k8s概述 用于自动部署,自动扩展和管理“容器化应用程序”的开源系统。k8s是google基于go语言开发的自动化运维管理容器。 k8s的全称:kubernetes k8s的版本:1.20------------用的最多的版本,1.18-1.21(1.24---------…

深浅拷贝~

深浅拷贝:直接赋值给的是地址,如果修改赋值后的变量,实际上连同原变量的值一并修改了。 浅拷贝 展开运算符 {...obj} 拷贝对象 Object.assign(新,旧) 深拷贝 递归:自己调用自己 以下实际是浅拷贝 递归调用处理数组问题…

从零开始:CentOS 7系统中Docker的安装与卸载全记录

准备工作 检查系统环境,确认你的操作系统是CentOS 7,并且处于最新状态(包括更新软件包) 使用cat命令来查看/etc/centos-release文件的内容。这个文件包含了CentOS操作系统的版本信息。 打开终端。输入以下命令并按下回车键&…

web前端对于后台界面的开发(综合运用)

<!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>后台管理系统首页</title><link rel"…

Docker安装pypiserver私服

Docker安装pypiserver私服 1 简介 Python开源包管理工具有pypiserver、devpi和Nexus等&#xff0c;pypiserver安装部署比较简单&#xff0c;性能也不错。 搭建pypiserver私服&#xff0c;可以自己构建镜像&#xff0c;也可以使用官网的docker镜像。 # Github地址 https://g…