首页 > 系统相关 >nginx 定时重启

nginx 定时重启

时间:2023-11-16 15:13:25浏览次数:31  
标签:grep file 重启 nginx conf 定时 data restart

1、编写脚本nginx_restart.sh

#!/bin/bash

ps -ef | grep nginx | grep -v grep > /data/nginx/nginx_restart.txt

file=$(cat /data/nginx/nginx_restart.txt | grep process | grep -v nginx_restart | awk '{print $2}')

file_num=`cat /data/nginx/nginx_restart.txt | grep process | grep -v nginx_restart| wc -l`

if [ $file_num -ge 1 ]
then
for i in $file
do
`kill -9 $i`
done

DATE1=`date +"%Y-%m-%d/%H:%M:%S"`

echo "nginx in $DATE1 stop!">> /data/nginx/nginx_restart.log

sleep 10

`/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf`

DATE2=`date +"%Y-%m-%d/%H:%M:%S"`

echo "nginx in $DATE2 start!" >> /data/nginx/nginx_restart.log
else
`/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf`
fi

 

2、添加计划任务

#每周6,3点30分执行一次

crontab -e : 30 3 * * 6 sh /data/nginx/nginx_restart.sh

翻译

搜索

复制

标签:grep,file,重启,nginx,conf,定时,data,restart
From: https://www.cnblogs.com/leihongnu/p/17836283.html

相关文章

  • nginx 日志查询
    转载:https://www.jianshu.com/p/f105fb19dd0b1、根据访问IP统计UVawk'{print$1}'access.log|sort|uniq-c|wc-l2、统计访问URL统计PVawk'{print$7}'access.log|wc-l3、查询访问最频繁的URLawk'{print$7}'access.log|sort|uniq-c|sort-n-k1-r|m......
  • skywalking(二) 实现基于nginx+java服务的全链路数据收集
    实现nginx+jenkins全链路数据追踪1.部署JenkinsIP:10.0.0.941.1安装、配置jenkins#1.安装jdk11aptupdateaptinstall-yopenjdk-11-jdk#2.下载tomcatmdkir/apps&cd/appswgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.g......
  • nginx配置kibana访问用户名和密码认证、及无认证访问配置
    在nginx上配置kibana页面访问时,默认是采用kibana的认证,一般直接安装kibana后,是没有用户名和密码认证的。如果要在负载均衡上配置反向代理和用户认证,可按以下步骤进行配置:1.安装Nginx:首先,确保已经安装了Nginx,并且可以正常访问Kibana页面。2.生成密码文件:使用htpa......
  • web nginx 大量time_wait 几乎没有establish
     #!/usr/bin/python#-*-coding:utf-8-*-#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#@auhorbyruiy####pipinstallparamiko-ihttps://pypi.tuna.tsinghua.edu.cn/simple##pipinstallpsutil-ihttps:/......
  • nginx安装ssl模块
    一、引言当我们的Linux服务器上当中发布了web项目,有时候需要配置一个SSL证书,来使用https,然而我们一开始编译的Nginx的时候并没有把SSL模块一起编译进去.二、如何补装SSL模块既然在安装的时候没有编译ssl,难道把nginx卸载重新安装一次?不不不,我们只需要在原有的基础上添加ssl模块......
  • C#winform学习4(tab光标顺序、子窗口打开限制、提示框、定时器、状态栏用户时间、下拉
    1.更改光标顺序视图-->Tab键顺序启动的时候,光标就会在用户名的文本框中,并且在按tab键的时候,光标就会按照我们定的顺序显示。即用户名文本框--tab-->密码文本框--tab-->登录--tab-->重置 2.新建类右键-->添加-->类写入代码,封装字段生成属性,右键-->重构-->封装字段-->确认--......
  • Widows环境下安装Nginx并配置开机自启
    1下载Nginx下载地址:http://nginx.org/en/download.html2启动Nginxnginx的启动方式有两种:一种是直接点击nginx.exe启动,另一种是通过命令行启动2.1直接启动找到nginx目录,双击nginx.exe即可启动2.2命令行启动在nginx目录地址栏输入cmd,进入cmd窗口输入下列命令行nginx.exe或者st......
  • Linux系统Keepalive Nginx做前置机配置
     1、软件官网下载https://www.keepalived.org/download.htmlhttp://nginx.org/download/选择软件版本如下[root@ZE-NGXFR01data]#lltotal1960-rw-------1sysadmsysadm927631Nov1510:34keepalived-2.0.10.tar.gz-rw-------1sysadmsysadm1073322Nov1511:01......
  • nginx allow和deny配置
     在NGINX中,可以通过配置文件和特定的指令来实现权限控制。以下是一些常见的权限控制方法:使用deny指令:在NGINX配置文件中,可以使用deny指令来拒绝特定IP地址或IP地址范围的访问。可以将deny指令放在server块或location块中。例如,要拒绝特定IP地址的访问,可以这样配置:nginx......
  • Nginx负载均衡 | proxy_pass指令代理到多个后端服务器
    使用Nginx的proxy_pass指令代理到多个后端服务器,并实现一种负载均衡或轮询的方式来随机或交替选择不同的后端服务器。这样可以实现在多个Tile服务器之间进行请求的随机分发。以下是一个示例Nginx配置,展示了如何配置代理到多个Tile服务器并进行负载均衡:http{upstreamtile_ser......