ctfshow-web ctfshow nginx shell

linux 系统shell脚本防止同一时间被多次重复执行

前言 当shell脚本中需要执行的步骤较多、耗时较长时,为了避免脚本被其它进程重复执行导致操作逻辑被打乱,需要使该脚本同一时间内只能被一个进程执行,类似C# 中的lock 代码块操作,确保线程安全 代码 #!/bin/bash # 创建文件锁路径 lock_file=/tmp/my_script.l ......
脚本 时间 系统 linux shell

第一个Shell脚本

1.先创建.vimrc文件,自动生成shell脚本注释 set ignorecase #设置忽略大小写查找 set cursorline #设置高亮当前行 set autoindent #设置在插入模式下,对每行按与上行同样的标准进行缩进 autocmd BufNewFile *.sh exec " ......
脚本 Shell

shell 中| && || () {} 用法以及shell的逻辑与或非

前面几个比较简单 | 管道符,基本用法就是command 1 | command 2 ,就是把前面的输出作为后面的输入 && 就是合并两个命令,第一个命令成功的话才会执行第二个命令 || 不管第一个命令成功与否,第二个命令始终执行(这里说错了,应该是第一个执行不成功,才会执行第二个) 重点学习 () ......
shell amp 逻辑

linux shell "<" 、 "<<" 、 ">" 、">>" 的含义

linux 关于标准输入输出的规定 Linux规定一下文件描述符 文件描述符 文件 对应设备 0 标准输入 keyboard,mouse 1 标准输出 屏幕监视器 2 错误输出 屏幕监视器 输出重定向>,>> >和>>都是输出重定向符号 其中>是重写 >>是追加到文件 进阶 Shell中 1>&2 ......
quot 含义 gt lt linux

Centos 安装nginx

一、添加Nginx到YUM源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 二、安装nginx # sudo yum install - ......
Centos nginx

nginx代理设置请求头

server { listen 80; server_name prejoin.chexd.com; #监听的hostname add_header 'Access-Control-Allow-Origin' '*'; root /usr/local/nginx/prejoinhtml; #第一个项 ......
nginx

shell运维脚本优化

我们在平常工作中,你是否感觉shell脚本只是命令的堆砌;很多时候只是为了实现功能而没有好的组织结构;自己的脚本都不想再看一遍;此让你的shell脚本有python一样的美感并且极易维护,真的是shell脚本写到停不下来。 现以k8s发版脚本为例,看一下脚本的优化过程: #!/bin/bash se ......
脚本 shell

shell 脚本之set命令

Linux set命令用于设置shell。 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。 今天要讲的是set命令在shell脚本中的妙用。 set -e: bash脚本遇到错误立即退出 set -n: 检查脚本语法但不执行 set -u: 遇到未设置的变量立即退出 set ......
脚本 命令 shell set

Nginx环境搭建及前端部署教程(Windows版)

Nginx启动 启动方式一:双击nginx.exe,双击后你能看见一个小黑窗口一闪而过。 启动方式二:打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe ,回车即可注意:如果安装目录是中文的情况,打开exe文件时会报错。打开浏览器:浏览器地址栏输入网址http://loca ......
前端 Windows 环境 教程 Nginx

Shell脚本的学习

Shell脚本入门 此笔记为学习Shell脚本所记录,学习视频为尚硅谷Shell脚本入门到实战 目录Shell脚本入门脚本格式第一个Shell脚本helloworldShell中的变量系统变量常用系统变量案例实操自定义变量基本语法变量定义规则案例实操特殊变量$n基本语法案例实操特殊变量$#基本语法案 ......
脚本 Shell

nginx 配置 http3 (quic 协议基于UDP)

文档说明: 只记录关键的地方; 发文时间: 2023-11-19 意义: 体验 http3 要求: nginx 版本大于等于 1.25 关键点 1、允许 443 端口接收 UDP 数据包 2、nginx config 配置选项位于 server 域 3、 在所有的 server 域中,只需要有一个 ......
nginx http3 http quic UDP

nginx

nginx Nginx epoll模型 1)epoll和select网络IO处理模型, 2)epoll异步网络IO模型,支持高并发。 3)select传统的网络IO模型,高并发能力弱。 4)Apache则使用的是传统的select模型,Nginx使用高并发的epoll模型 sendfile 传统文件 ......
nginx

Nginx自定义日志中时间格式

背景 工作需要对接内部的日志中台,对日志打印有固定的格式要求,为了使Nginx的access日志也能被采集,需要对日志格式进行自定义,要求日志格式为: yyyy-MM-dd HH:mm:ss.SSS LOG_LEVEL LOG_MSG > 时间格式+打印级别+业务日志 如: 23-11-18 17: ......
格式 Nginx 日志

Nginx+upstream针对后端服务器容错的配置说明

Nginx+upstream针对后端服务器容错的配置说明 熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明: 一、nginx的upstream容错 1)nginx 判断节点失效状态Nginx默认判断失败节点状态以con ......
upstream 服务器 Nginx

nginx的443端口+虚拟主机

https配置端口:443生成证书文件;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@虚拟主机的配置内容server块虚拟主机:(一)虚拟主机概念虚拟主机指的是一台运行在因特网上的服务器主机分成了多台虚拟的主机,每台虚拟主机是一个独立的站点,虚拟主机可以具有独立 ......
端口 虚拟主机 主机 nginx 443

odoo nginx

Nginx实例 完整Nginx.conf示例 参考官方文档即可 #odoo server upstream odoo { server 127.0.0.1:8069; } upstream odoochat { server 127.0.0.1:8072; } map $http_upgrade $ ......
nginx odoo

nginx日志耗时打点分析

目前,多数情况下,nginx都在充当负载均衡的内容。 那么,nginx就会有两个明显的耗时节点。 1. 请求到nginx的耗时 2. nginx转发出去数据等待回传的耗时 其中 1 通常为业务方/客户端的请求耗时,2 通常为后端的请求耗时。 在nginx日志里面,这俩个打点,名称举例为: reque ......
nginx 日志

Linux 中 shell脚本统计fasta文件中每一条染色体的长度

001、 借助数组实现 [root@pc1 test]# ls a.fa [root@pc1 test]# cat a.fa ## 测试fasta文件 >chr1 aattccgg ttcc >chr2 ttccc >chr3 tttc cct ## 统计脚本 [root@pc1 test]# aw ......
染色体 脚本 长度 文件 Linux

Linux 中shell脚本实现给fasta文件中重复的染色体名做序号标记

001、测试数据 [root@pc1 test]# ls a.txt [root@pc1 test]# cat a.txt ## 测试数据 >jcf7180003470556 2 7 >jcf7180003470556 3 8 >jcf7180003470552 4 9 6 >jcf71800034 ......
染色体 序号 脚本 标记 文件

docker 部署nginx

docker 部署Nginx 一、先启动一次,把配置文件copy出来 # 创建并运行容器,容器命名为nginx docker run --name nginx -p 80:80 -d nginx #创建目录存放 mkdir /usr/local/docker-nginx #从容器中copy 配置 d ......
docker nginx

nginx反向代理和负载均衡

一、nginx匹配 1、level0,完全匹配,级别最高,使用=”,完全等于这个内容才能进入,如下:localhost:80/a进入index1,其他会进入index worker_processes 1; events { worker_connections 1024; } http { inc ......
nginx

nginx keepalive 设置避免 服务器端大量time_wait 增加tcp 连接重用

# For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http:/ ......
keepalive time_wait 服务器 nginx time

php nginx 出现504 Gateway Timeout

先试试: ini_set('memory_limit','4096M'); set_time_limit(0); 情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成 这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gatew ......
Gateway Timeout nginx php 504

后台跨域, nginx跨域,nginx跨域无效

nginx跨域配置 location /api { # 允许跨域请求的域,* 代表所有。如果是特定的域名,应该将 * 替换为确切的域名。 add_header 'Access-Control-Allow-Origin' '*' always; # 允许带上 cookie 请求 add_header ......
nginx 后台

Linux基础——Nginx代理+本地Yum源+Reposync同步官方yum源

Nginx代理+本地Yum源+Reposync同步官方yum源 Niginx安装 #第一部分:nginx.service服务 [root@BCeuler21 yum.repos.d]# cat /usr/lib/systemd/system/nginx.service [Unit] Descript ......
Reposync 基础 官方 Linux Nginx

Shell - Run a script with environment variables

zzh@ZZHPC:/zdata/Github/microservices/order/cmd$ DATA_SOURCE_URL="root:verysecretpass@tcp(127.0.0.1:3306)/order" \ > APPLICATION_PORT=3000 \ > ENV=dev ......
environment variables script Shell with

Linux下统计Nginx的log日志常用命令

工作中可能需要通过nginx日志来分析网站的访问情况,此时就需要对nginx日志进行分析,以下是常用的分析命令:进入nginx的日志 一、IP相关统计 1、统计IP访问量 统计PV awk '{print $7}' access.log|wc -l 2、独立ip访问数量 统计UV awk '{pri ......
命令 常用 Linux Nginx 日志

默认nginx.conf

user nginx; worker_processes auto; error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid; events { worker_connections 1024; } http { inclu ......
nginx conf

内网走nginx代理访问高德webapi2.0

需求:客户的电脑都只能访问内,服务器可以访问外网,客户电脑使用的项目中用到了高德webapi2.0。10.200.31.45:32100是我们的web服务器。 网上基本上都是对高德webapi1.4的配置方式,而web2.0有一些差别。 1.前端修改高德地图的js应用 如果是index.html引入 ......
webapi2 webapi nginx

shell脚本

1、变量 自定义变量;变量名=变量值{注意,:不能有空格,建议使用小写,系统变量都是大写} [root@hadoop101 ~]# name=zhangsan 引用变量值:$变量名 或 ${变量名} [root@hadoop101 ~]# name=zhangsan [root@hadoop101 ......
脚本 shell