当前位置: 首页> 汽车> 新车 > 北京企业推广_域名备案查询接口_查询网域名查询_济南百度推广公司电话

北京企业推广_域名备案查询接口_查询网域名查询_济南百度推广公司电话

时间:2025/8/23 15:24:20来源:https://blog.csdn.net/wushuaihua520/article/details/144093385 浏览次数: 0次
北京企业推广_域名备案查询接口_查询网域名查询_济南百度推广公司电话

文章目录

    • 一、前言
    • 二、解决方案
      • 1.制作sh命令文件
      • 2.制作crontab命令

一、前言

是的,你没有看错,最近俺就遇到了这样一个奇怪需求:

线上网站,要求在每天晚上的10点关闭(不能访问),然后在每天早上的8点开启(继续能访问)

本想写几句代码再发个包实现的,想了下比较麻烦,为何不每天10点直接关闭nginx服务,第二天早上再开启nginx服务不就行了

说干就干,接下来,crontab上场:

二、解决方案

1.制作sh命令文件

咱们先做俩sh命令文件,直接手动执行这两个sh命令文件,即可实现相应的效果:

开启nginx服务

/opt/softs/nginx/sbin/nginx

关闭nginx服务

/opt/softs/nginx/sbin/nginx -s stop

注:/opt/softs/nginx 为nginx安装路径

然后保存为俩sh文件
在这里插入图片描述
将这俩sh文件,拷贝到服务器上存放起来

在这里插入图片描述

进入/opt/softs/bat文件夹,给这俩sh文件赋予可执行权限

chmod +x <filename>

在这里插入图片描述

2.制作crontab命令

打开crontab编辑

crontab -e

编辑&填写命令(先输入一下“i”,即可进行编辑)

0 22 * * * sh /opt/softs/bat/nginx_stop.sh
0 8 * * * sh /opt/softs/bat/nginx_start.sh

第一行表示:每天22点,执行一下路径为 /opt/softs/bat/nginx_stop.sh 的sh文件
第二行表示:每天8点,执行一下路径为 /opt/softs/bat/nginx_start.sh 的sh文件

由于我们在制作sh文件的时候,就把nginx的开启、关闭命令写进去了,所以当每次执行sh文件的时候,就会相应地对nginx进行开启、关闭操作。

编辑完成后,按一下esc退出编辑,再输入:wq进行保存。

最后,别忘了重启一下crontab,使配置生效:

/bin/systemctl restart crond.service

到这里,就配置完成啦!!

另外,输入以下命令,可查看所有运行的任务:

crontab -l

在这里插入图片描述


都看到这里了,各位帅哥/美女,不管有用没用,都帮忙点个赞呗,谢谢~


Author
吴所畏惧 2024.11.27
关键字:北京企业推广_域名备案查询接口_查询网域名查询_济南百度推广公司电话

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: