通过shell脚本分析部署nginx网络服务

embedded/2024/11/22 21:36:48/

题目:

1.接收用户部署的服务名称

2.判断服务是否安装

​ 已安装;自定义网站配置路径为/www;并创建共享目录和网页文件;重启服务

​ 没有安装;安装对应的软件包

3.测试

判断服务是否成功运行;

​ 已运行,访问网站

​ 未运行,提示服务未启动,并显示自定义的配置文件内容

4.以上配置没有问题,请邮件告知我,并将脚本代码(代码文件)邮件发送我

我的邮箱账号:18501488229@163.com

配置:

关闭防火墙,挂载

安装邮件服务

邮件服务配置账号

接收用户部署的服务名称,判断服务是否安装

测试

邮件通知

运行wsx.sh

发送邮件

发送成功


http://www.ppmy.cn/embedded/139713.html

相关文章

Vscode写markdown快速插入python代码

如图当我按下快捷键CRTLSHIFTK 自动出现python代码片段 配置方法shortcuts’ 打开这个json文件 输入 {"key": "ctrlshiftk","command": "editor.action.insertSnippet","when": "editorTextFocus","args&…

深入理解 Redis跳跃表 Skip List 原理|图解查询、插入

1. 简介 跳跃表 ( skip list ) 是一种有序数据结构,通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。 在 Redis 中,跳跃表是有序集合键的底层实现之一,那么这篇文章我们就来讲讲跳跃表的实现原理。 2. …

【快速上手】Flink的安装部署(Standalone集群模式)

目录 一、上传Flink安装包,解压,配置环境变量 二、修改配置文件 三、上传jar包 四、分发 五、启动 六、观察webUI 七、提交官方示例测试 Flink支持多种安装模式。 local(本地)——本地模式 standalone——独立模式&#…

【日常经验】Mysql中的某个存储过程中如果有查数据,存数据和删除数据,会自动在一个事务中吗

在 MySQL 中,存储过程中的查数据(SELECT)、存数据(INSERT/UPDATE)和删除数据(DELETE)操作不会自动在一个事务中执行。默认情况下,MySQL 对每条单独的 SQL 语句都视为一个独立的事务&…

基于51单片机的电子钟+秒表LCD1602仿真设计

电子钟秒表 0. 设计资料内容清单&&下载链接1. 主要功能:2. 讲解视频:3. 仿真4. 程序代码5. 设计报告6. 原理图 基于51单片机的电子钟秒表LCD1602仿真设计( proteus仿真程序设计报告原理图讲解视频) 仿真图proteus7.8及以上 程序编译…

【Memcached】基本命令Linux端

前言 嗯!Memcached要和Redis一样熟练才行!偷偷讲,都不熟练,真是拉胯的我~ 正文 Linux安装Memcached就下次讲吧!今天主要一些简单命令,其实记得,但是感觉不熟练,总要再三确认是否真的…

H.264/H.265播放器EasyPlayer.js视频流媒体播放器关于websocket1006的异常断连

EasyPlayer.js无插件H5播放器属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,无须安装任何插件,起播快、延迟低、兼容性强,使用非常便捷。 EasyPlayer.js播放器不仅支持H.264与H.265视频编码格式&#x…

LeetCode 3244.新增道路查询后的最短距离 II:贪心(跃迁合并)-9行py(O(n))

【LetMeFly】3244.新增道路查询后的最短距离 II:贪心(跃迁合并)-9行py(O(n)) 力扣题目链接:https://leetcode.cn/problems/shortest-distance-after-road-addition-queries-ii/ 给你一个整数 n 和一个二维…