linux
从未、淡定
主动负责不拒绝,简单高效不设界。
展开
-
实时监听端口状态。并重启服务
使用场景: 服务需要依赖第三方接口。本地开发过程中有时因为网络问题导致服务终止。注意:它不是守护进程,只是一个 循环监听,所以不可以使用在生产环境。监听端口,如果端口没有服务则重启服务。原创 2023-03-08 21:30:35 · 362 阅读 · 0 评论 -
实时监听文件变更,并重新编辑
【代码】实时监听文件变更,并重新编辑。原创 2023-03-08 21:26:40 · 318 阅读 · 0 评论 -
shell 将时间戳修改为时间
下载日志文件,日志内有时间戳,展示不够直观。预期:将毫秒的时间戳修改为时间。原创 2022-11-12 08:51:57 · 995 阅读 · 0 评论 -
将一个文件写入到另一个文件的标记位置
将一个文件写入到另一个文件的标记位置原创 2022-06-22 11:14:47 · 196 阅读 · 0 评论 -
按时间只保留TOP5记录
sh script: "rm -fr `ls -t /opt/artifacts${arg.module} | grep '^[0-9]*\$' | awk '{ if(NR>5){ print \"/opt/artifacts${arg.module}/\"\$1 }}'`";定义参数arg = [ module: '/page/test/module' ]正序排列给定的目录ls -t /opt/artifacts${arg.module} 筛选归档的目录, 以数字为目录名gr原创 2022-03-02 21:24:28 · 113 阅读 · 0 评论 -
Linux资源管控【笔记】
Linux资源管控一. 资源隔离Namespace是什么?namespace 是 Linux 内核用来隔离内核资源的方式。它是对全局系统资源的封装隔离,处于不同 namespace 的进程拥有独立的全局系统资源,改变一个 namespace 中的系统资源只会影响当前 namespace 里的进程,对其他 namespace 中的进程没有影响每个namespace下的资源对于其他namespace下的资源是透明的,不可见的。从操作系统角度看,可以出现多个相同pid的进程,由于它们属于不同原创 2022-03-02 12:08:29 · 881 阅读 · 0 评论 -
阿里云Serverless实践
阿里云ServerLess最佳实践,Serverless的全称是Serverless computing无服务器运算原创 2022-02-16 19:19:43 · 1642 阅读 · 0 评论 -
grep exclude
grep -r 'xxx/token' ./ --exclude-dir='*/node_modules' --exclude-dir='*/build'原创 2022-02-09 18:33:43 · 835 阅读 · 0 评论 -
K8S 实践操作
Kubenetes资源控制创建Pod文件 nginx-pod.yamlapiVersion: v1kind: Podmetadata: name: nginx labels: app: nginx version: 1.0.1spec: containers: - name: nginx image: bitnami/openresty:latest imagePullPolicy: IfNotPresent ports: - c原创 2022-02-08 16:37:49 · 873 阅读 · 0 评论 -
虚拟机搭建 K8S服务
K8S服务搭建角色IP组件k8s-master192.168.217.100kube-api-server、kube-controller-manager、kube-scheduler、docker、etcdk8s-node1192.168.217.101kubelet、kube-proxy、docker、etcdk8s-node2192.168.217.102kubelet、kube-proxy、docker、etcd配置修改 /etc/selinu原创 2022-02-08 16:31:40 · 532 阅读 · 0 评论 -
Docker部署归档
Docker部署归档Docker image save&loadsave命令介绍[root@galaxy-node-master ~]# docker image save --helpUsage: docker image save [OPTIONS] IMAGE [IMAGE...]Save one or more images to a tar archive (streamed to STDOUT by default)Options: -o, --output strin原创 2022-02-08 16:22:07 · 883 阅读 · 0 评论 -
本地Docker环境
DockerDocker 服务配置Mysql 配置$ docker pull mysql/mysql-server$ docker run --name=Mysql --restart always --publish 3306:3306 --detach mysql/mysql-server$ docker logs 34d4d9c3b72e6cf[容器ID]$ docker exec -it Mysql mysql -uroot -pEnter password:Welcome原创 2022-02-08 16:21:14 · 1449 阅读 · 0 评论 -
验证归档文件的一致性
验证归档文件的一致性产出归档内容$ docker image save react-vocabulary:0.0.1 > fe-nginx.tar产出md5文件$ md5sum fe-nginx.tar > fe-nginx.tar.md5$ lsfe-nginx.tar fe-nginx.tar.md5将md5文件一起打包$ tar -czf fe-nginx.gz ./ --exclude=fe-nginx.gz --exclude=.git --exclu原创 2022-02-08 11:01:15 · 821 阅读 · 0 评论 -
自定义git push
# 获取当前分支git rev-parse --abbrev-ref HEAD向当前分支push代码alias pushorigin="git push origin $(git rev-parse --abbrev-ref HEAD)"向当前分支pull代码alias pullorigin="git pull origin $(git rev-parse --abbrev-ref HEAD)"原创 2021-12-28 15:28:25 · 239 阅读 · 0 评论 -
项目中文案替换
将项目中的首次更换为第一次基本想法find . -name "*.js" -exec sed -i '' 's/首次/第一次/g' {} \;所有被查找过的文件都被改动了。第一次修改grep -r '首次' . | awk -F: '{ print "sed -i \"\" \"s/首次/第一次/g\" " $1 | "/bin/bash" }'命令使用 xargs将管道中的多行数据转换为一行...原创 2021-05-31 17:00:04 · 266 阅读 · 0 评论 -
为测试环境添加Vconsole
前言Vconsole是一个H5不错的调试工具官网: https://www.npmjs.com/package/vconsole示例:使用页面添加Vconsole<script src="path/to/vconsole.min.js"></script><script> // init vConsole var vConsole = new VConsole(); console.log('Hello world');</script&原创 2021-05-20 14:49:12 · 758 阅读 · 0 评论 -
APM服务部分接口404
现状部分接口404定位问题1. 服务器本地curl链接请求没有问题。2. 浏览器发起请求后服务端接收的请求是什么?请求中的 %2F 被替换为 /定位到问题。路径在传递的过程中将%2F 换为 /解决思路nginx是否可以取得最原始的URI?$uri , $document_uri. 两者取到的都是被替换后的结果$require_uri 可以取得原始的请求链接/kibana/api/apm/services/growth-sem/transaction_groups/pag原创 2021-05-11 12:58:40 · 268 阅读 · 0 评论 -
openresty获取nginx中的变量
openresty获取nginx中的变量在OpenResty中如何引用这些变量呢?规则很简单, 如$remote_addr, 在OpenResty里面使用就是ngx.var.remote_adddr原创 2021-05-11 10:15:20 · 360 阅读 · 0 评论 -
泛域名-域名解析
子域名分段参数参数截取位置完整示例应用场景一段domain${domain}.csdn.comeditor.csdn.com线上环境两段subdomain, domain${subdomain} - ${domain}.csdn.comstage-editor.csdn.com基准环境(测试环境)三段envdomain, subdomain, domain${envdomain} - ${subdomain} - ${domain}.csdn.com...原创 2021-05-10 12:23:46 · 513 阅读 · 0 评论 -
静态资源域名进行散列
前情提要为了加速前端静态资源的加载。我们会把静态资源散列到不同的域名上。从而最大力度的使用浏览器的并发功能。查找资源查找HTML资源find . -type f -name "*.html" 查找JS资源find . -type f -name "*.js" 将两条合并在一起find . -type f -name "*.html" -o -name "*.js"实际产出如下:Downloads/assets » find . -type f -name "*.html"原创 2021-04-25 11:14:21 · 263 阅读 · 0 评论 -
当前需求从机器A登录到机器B
机器A 生成公钥ssh-keygen -t rsa目标机器创建 .ssh/authorized_keys修改 .ssh/authorized_keys 文件权限.ssh 目录的权限drwx------ 2 www www 29 Mar 9 16:20 .ssh-rw------- 1 www www 412 Mar 9 16:17 .ssh/authorized_keys将公钥复制到目标机器的 .ssh/authorized_keys 文件中ssh 进行登录..原创 2021-03-09 16:40:18 · 69 阅读 · 0 评论