Nginx 是一个非常轻量的 Web 服务器,体积小、性能高、速度快等诸多优点。但不足的是也存在缺点,比如其产生的访问日志文件一直就是一个,不会自动地进行切割,如果访问量很大的话,将 导致日志文件容量非常大,不便于管理。当然了,我们也不希望看到这么庞大的一个访问日志文件,那需要手动对这个文件进行切割。在 Linux 平台上 Shell 脚本丰富,使用 Shell 脚本加 crontab
文章目录nginxnginx反向代理nginx负载均衡rewrite重定向shellShell 简介Shell 分类图形界面 Shell(GUI Shell)命令行界面 Shell(CLI ShellShell执行shell编程几个常用命令grep命令详解cut命令详解sortuniq 去重重复的行seqtr命令 nginxnginx反向代理location ~ php$ { proxy_p
转载 5月前
25阅读
这个 shell 脚本可重复执行 完整源码放在最后 定义一个变量来存放 nginx 版本号version=1.15.4 nginx 下载地址:http://nginx.org/download/ 下列函数功能则是判断当前步骤是否执行成功,并将结果输出出来 创建 nginx 用户和用户组建议用大于 1000 的 GID 和 UID 号,表示普通用户这
安装脚本:install_nginx.sh123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#!/bin/bash#create by lhb#install nginx#download softpackagewget ftp://ftp.openssl.org/sourc
转载 精选 2014-05-09 09:58:46
343阅读
nginx编译安装 启动脚本 [root@m01 /scripts]# vim /scripts/nginx.sh #!/usr/bin/env bash #Author:xiaolang #Blog:https://www.cnblogs.com/xiaolang666 #Time:2020-11
原创 2021-07-29 09:41:12
327阅读
虚拟机重启错误原因:由于磁盘有损坏修复磁盘: step1:回车后输入root密码 step2:fsck /dev/sda2 step3:fix? yes step 4:rebootshell基础编程shell程序介绍 (1)shell程序时已文件形式存放批量的linux命令集合,该文件能够被shell解释执行,这种文件就是shell脚本程序,shell文件是文本文件 (2)shell程序通常由一段
功能:shell脚本实现sftp自动登录并下载文件系统环境:centos7使用到的工具:lftp (安装方式 yum -y install lftp)lftp:lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命
一,while循环的概念重复判断条件测试操作,只要条件成立就反复执行对应的命令序列(循环体),直到条件测试不成立或为假; 使用while循环语句时,可以根据特定的条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后面的命令操作将无法执行。因此,循环体内的命令序列中应包括修改测试条件的语句,以便在适当的时候使测试条件不再成立,从而结束循环。二,语法格式
#!/bin/bashLOGPATH=/usr/local/nginx/logs/z.com.access.logBASEPATH=/data/$(date -d yesterday +%Y%m)mkdir -p $BASEPATHbak=$BASEPATH/$(date -d yesterday +%d%H%M).zcom.access.logmv $LOGPATH $bakto
原创 2021-07-28 09:57:18
177阅读
1.安装openrestyyum install yum-utils -y#安装yum工具箱yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo#添加openresty源yum install openresty -y#安装openresty,这个软件代替Nginx的​echo "expo
原创 2022-04-26 11:44:49
3407阅读
#cat cutlog.sh #!/bin/bash logs_path=/usr/local/nginx/logs   log目录 yesterday=$(date -d "yesterday" +%Y-%m-%d)  定义日期   mv ${logs_path}/www_access.log ${logs_path}/www_acce
原创 2011-11-24 13:58:27
454阅读
日志格式如下:   log_format  iptables   '"$remote_addr" "$time_local" "$request_uri" "$http_user_agent" "$http_refe
转载 2012-09-04 18:03:32
864阅读
#!/bin/bashdate=$(date "+%H:%M")date1=$(date +%F)date2=$(date +%F -d last-day)date3=$(date +%k)date4=$(date +%M)PID=/usr/local/nginx/logs/nginx.pidbak_dir=/usr/local/nginx/logs/log_bak/${dat
原创 2013-06-19 09:18:47
1294阅读
#!/bin/bash#MODIFY:if [ `whoami` != "root" ];then echo "This script must be runing as root!!!" exit 71fiexport LC_ALL=en_US.UTF-8current_dir=$(cd `dirname $0` && pwd) #当前工作目录...
原创 2022-06-28 17:06:30
155阅读
SHELL+SQLLDR读取文件更新数据至ORACLESQLLDR实现目标数据源文件test.txtsqlldr的test.ctl文件解释:shell代码:输入两个参数日期、表名--->执行:从指定路径读取数据源文件,读取数据库的表结构(可空和不可空等),创建该表对应的ctl文件,执行sqlldr脚本,完成数据插入-->返回数据是否全部成功插入 SQLLDR实现目标1.拿到一个tes
在 Kubernetes (K8S) 中,使用 shell 脚本来安装 Nginx 是一种常见的操作。在这篇文章中,我将向你解释如何使用 shell 脚本来安装 Nginx,并为你提供代码示例。 ### 整体流程 下面是安装 Nginx 的整体流程: | 步骤 | 操作 | |-------
原创 3月前
24阅读
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shellshell他就是一个脚本命令,当运行该脚
之前我们讲解 Nginx 命令行的时候,可以看到 Nginx 停止有两种方式,分别是 nginx -s quit 和 nginx -s stop,其中 stop 是指立即停止 Nginx,而 quit 是指优雅的关闭 Nginx,对应的信号也是同样的,还有我们之前提到的 reload 和热升级这样的过程中都涉及到了优雅的停止 Nginx。那所谓的优雅的停止 Nginx 究竟是怎样一个过程呢,接下来
前言*随着整个互联网的发展,产生了无数大大小小的网站,随之而来用户对网站ui和速度体验也在日益加强,对企业或者个人来说,赢得用户体验也就意味着赢得先机。那今天我们在这里针对网站速度这方面来一起交流,提高网站速度对于运维工程师、程序员来说变得至关重要。运维工程师首先得在日常网站运维中发现影响网站速度的各种因素得逐个推动然后解决。提高网站速度体验除了本身网站程序优化外,对于linuxsa来说还有大量的
原创 2019-06-13 11:19:35
1473阅读
一、脚本思路第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。第二步向nginx主进程发送usr1信号。nginx主进程接到信号后会从配置文件中读取日志文件名称,重新打开日志文件(以配置文件中的日志名称命名),并以工作进程的用户作为日志文件的所有者。重
原创 2019-06-13 11:22:48
726阅读
  • 1
  • 2
  • 3
  • 4
  • 5