shell脚本判断apcache是否启动(shell脚本学习笔记四)

Apache安装遇到的问题踩坑 而IP本机IP则指你连到网络上的IP地址,可以是内网地址,当然也可能是公网IP;1.本地的服务器是IIS服务器,需要在程序-功能——打开和关闭windows防火墙中勾选web Http协议;通过 netstat -a -o (netstat -aon|findstr “端口号”)查看端口占用情况,关闭调用相关端口的进程PID。打开Apache 的配置文件 Apache安装目录下的conf/httpd.conf。通过 修改conf/httpd.conf 中相应的监听端口来处理。输入你的指定端口并下一步。 阅读详情
[root@localhost shell_project]# ps -aux | grep httpd | grep -v grep

[root@localhost shell_project]#

[root@localhost shell_project]# service httpd start

[root@localhost shell_project]# ps -aux | grep httpd | grep -v grep
root       4012  8.2  1.7 488316 17468 ?        Ss   16:50   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4013  0.0  0.8 488316  8620 ?        S    16:50   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4014  0.0  0.8 488316  8620 ?        S    16:50   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4015  0.0  0.8 488316  8620 ?        S    16:50   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4016  0.0  0.8 488316  8620 ?        S    16:50   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4017  0.0  0.8 488316  8620 ?        S    16:50   0:00 /usr/sbin/httpd -DFOREGROUND

[root@localhost shell_project]# vim info-apache.sh

#!/bin/bash
#判断apcache是否启动
apcaches=$(ps -aux | grep httpd | grep -v grep)
if [ -n "$apcaches" ]
  then
     echo "$(date)  阿帕奇正常启动" >> /root/ap.log
  else
     echo $(service httpd start) &> /dev/null
     echo "$(date) 阿帕奇异常" >> /root/ap_error.log
fi


-n 就是判断字符串是否为空(空false 不空true)


[root@localhost shell_project]# bash ./info-apache.sh

[root@localhost shell_project]# cd

[root@localhost ~]# cat ap.log
2017年 08月 15日 星期二 17:04:18 CST  阿帕奇正常启动

[root@localhost shell_project]# service httpd stop
Redirecting to /bin/systemctl stop  httpd.service

[root@localhost shell_project]# bash info-apache.sh
Redirecting to /bin/systemctl start  httpd.service
[root@localhost shell_project]# ps -aux | grep httpd | grep -v grep
root       4172  1.7  1.7 488316 17464 ?        Ss   17:13   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4173  0.0  0.8 488316  8616 ?        S    17:13   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4174  0.0  0.8 488316  8616 ?        S    17:13   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4176  0.0  0.8 488316  8616 ?        S    17:13   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4177  0.0  0.8 488316  8616 ?        S    17:13   0:00 /usr/sbin/httpd -DFOREGROUND
apache     4178  0.0  0.8 488316  8616 ?        S    17:13   0:00 /usr/sbin/httpd -DFOREGROUND

然后你就自己去日志看吧


注意了,这个脚本有一个很大的缺陷,就是如果你有目录或者文件 是 httpd 起的名字,都会检测到,然后认为不为空执行成功。



LabVIEW与VisionMaster融合开发:从封装避坑到高效集成的实战指南 本文为LabVIEW开发者提供了一套与海康VisionMaster融合开发的实战指南。针对直接调用SDK时遇到的程序集加载失败和面向对象编程冲突等核心障碍,文章详细介绍了通过C#进行“浅封装”的解决方案,包括封装显示控件和核心功能类,并给出了在LabVIEW中高效集成、调用及资源管理的最佳实践,旨在帮助开发者稳定、高效地集成机器视觉功能。 阅读详情

相关推荐

生态学家都在用的MixSIAR:用R语言搞定稳定同位素混合模型(从数据整理到结果解读)

本文详细介绍了生态学家常用的MixSIAR工具,通过R语言实现稳定同位素混合模型分析,从数据整理到结果解读全流程。文章涵盖环境准备、模型构建、参数设置、运行诊断及可视化等关键步骤,帮助研究者科学分析河口鱼类食物来源,适用于生态学研究和湿地保护政策制定。

weixin_28683065的博客 437

apcache的gzip与deflate对比

apcache的gzip与deflate对比 1. 两者都是使用Gzip压缩算法 2. deflate压缩速度略快,gzip压缩比略高。默认情况下,gzip会比deflate多压4%-6% 3. gzip对服务器的CPU占用要高一些,deflate是专门为保护服务器性能的压缩模块,它仅需很小的资源来压缩文件 mod_deflate可以使用DeflateCompression

11:00 啦 1854

一文看懂—Agent多智能体协作

多智能体协作已成为AI应对复杂任务的关键范式,通过模拟人类团队分工,实现专业化、高效化和纠错能力。本文系统阐述了多智能体协作的核心概念(智能体分工、工作流编排、工具使用)、与产品规划的关联(任务拆解、错误处理、组织架构设计),以及典型应用场景(报告生成、客服工单、学习规划)。同时剖析了常见陷阱(循环卡死、信息失真、成本失控)及解决方案,并提供了实用工具模板(角色定义卡、工作流画布、成本仪表盘)。最后通过市场竞品分析和旅行规划两个实战案例,展示了多智能体协作的实际价值。该技术正推动AI从单点智能迈向系统智能,

lee006006的博客 1033

shell脚本编写监测阿帕奇服务状态

shell脚本监测阿帕奇服务状态 **环境准备 准备一台Centos7服务器 系统: Centos7.3 内存:1G cpu: 2核 IP地址: 10.0.0.41** vim jk_httpd.sh #!/bin/bash while true do port_num=$(ss -ntl | grep -c 80) if [ $port_num -eq 0 ];then ...

aaronszm的博客 640

STM32_WS2811驱动

STM32的WS2811驱动

健身房 2840

玩转大语言模型——使用华为官方MindIE-Server镜像方式部署DeepSeek模型

本文将详细介绍在国产Linux系统欧拉中使用华为官方MindIE-Server镜像方式部署DeepSeek模型。一般情况下华为昇腾800I服务器可以推理DeepSeek-R1-70B,4张300I-Duo服务器可以推理DeepSeek-R1-32B。在配置中尽量贴合官方文档,包含用到的一些其他的技术细节,便于零基础入门使用。

艾醒的博客 1289

判断Apache是否启动的Shell脚本

判断Apache是否启动 #!/bin/bash #Desc: 判断Apache是否启动 #Author: Beetester #使用nmap命令扫描服务器,并获取Apache服务的状态并赋值给port port=$(nmap -sT 192.168.2.249 | grep tcp | grep http | awk ‘{print $2}’) if [ “$port” == “open” ...

测试开发之路BeeTester 610

谱方法学习笔记-下(超详细)

《谱方法学习笔记》深入介绍了傅立叶谱方法在解决偏微分方程问题中的理论和实践,提供了清晰的步骤、Matlab代码以及对一维、二维波动方程等不同问题的解析,适合对谱方法感兴趣的学习者。

图灵的猫的博客 2853

shell中的try...catch...

shell中的try catch

海浮沉的博客 4088

AI智能体丨使用Coze一键生成中式养生视频,39 条作品涨粉 37.9 万!(附保姆级教程)

本文介绍如何利用扣子(Coze)AI智能体工作流高效制作中式养生短视频。该方案通过AI自动生成养生文案、古风插画素材、语音合成和视频剪辑,将传统制作流程从2-3小时缩短至1-2分钟。工作流包含文案创作、音频生成、图片素材制作和视频合成四大模块,采用大模型处理各环节内容,最终输出可直接导入剪映的草稿文件。特别适合希望快速批量制作文化氛围感强、兼具干货与视觉效果的养生内容创作者,效率提升近百倍。

李同学Lino的博客 3027

华为OD机考双机位C卷 - AI处理器组合 (Java & Python & JS & GO & C++ & C)

> 2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 华为OD机试双机位C卷真题目录点击查看: [【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)](https://blog.youkuaiyun.com/banxia_frontend/article/details/155503868)

算法大师! 233

apache访问日志分析

当前WEB服务器中联接次数最多的ip地址 #netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -nr   查看日志中访问次数最多的前10个IP #cat access_log  |cut -d ' ' -f 1 |s

小菜鸟的天地 7378

错误代码:11300001 数据集 [xxx] 配置错误“=”附近有语法错误(原理分析)

错误代码:11300001 数据集 [1_Workshift] 配置错误“=”附近有语法错误。

码农研究僧的博客 915

定时运行bash清除buffer/cache

定时运行bash清除buffer/cache Code

海绵宝宝强无敌的博客 848

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

添加Apcache到Linux系统启动项

当我们纯手工安装Apache后,需要将Apache服务添加到系统服务,并且将其作为系统的启动项。 下面,介绍一下具体步骤:      1. 添加启动项的命令 $ cp path/to/apachectl /etc/init.d/httpd $ vi /etc/init.d/httpd # chkconfig 2345 20 80# description:XXX$ chkconfig --a

用心做事 1570

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

centos Apcache 防DDOS攻击mod_evasive安装配置

今天服务器受到严重的DDOS攻击,导致远程控制几乎都无法进去,系统基本死机,从网络上找到关于APACHE的防DDOS工具,参考之后发现无法安装,转载过来后做了一些实验和修改。 下面给出使用了Apache的防模块mod_evasive,具体安装配置如下: 一、下载模块 --------需要提前安装apxs - Apache 扩展工具 yum  install httpd-devel

月下小溪 1753

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Mac下配置Apache服务器

Mac下配置Apache服务器 有的时候,我们需要在内网工作组中分享一些文件或是后台接口没有及时给出,你又想要模拟真实数据,直接在项目里创建plist也可以做到这种需求,但难免让工程变得冗余且看起来比较Low。这个时候就看出配置本地服务器的重要性了,不用时刻等着后台接口的更新,只需要根据接口文档自己模拟真实数据,即方便又显得高大上。 Mac自带了Apache环境,我们要做的只是稍微配置一下。 ...

Rex 375

shell--函数

基本格式: [ function ] funname [()] { action; [return int;] } 说明: 可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255 函数返回值在调用该函数后通过...

Aplox的博客 171

ap命令解释

Ap> arp --显示arp表或arp-resolve一个地址 boot --加载并引导可执行映像 cat --连接(类型)文件(s) clear_ether --明确的以太网端口统计信息 copy --复制一个文件 delete --在OCM转储保存规则的 dir --文件目录列表 dump_save_regs --在OCM转储保存规则的 etest --测试emac驱动代码

rainyrice的博客 2882

linux 脚本 选项,Shell test命令(Shell [])详解,附带所有选项及说明

test 是 Shell 内置命令,用来检测某个条件是否成立。test 通常和 if 语句一起使用,并且大部分 if 语句都依赖 test。test 命令有很多选项,可以进行数值、字符串和文件三个方面的检测。Shell test 命令的用法为:test expression当 test 判断 expression 成立时,退出状态为 0,否则为非 0 值。test 命令也可以简写为[],它的用法为...

weixin_35735398的博客 707

shell入门基础必备

test命令用法。功能:检查文件和比较值   1)判断表达式   if test (表达式为真)   if test !表达式为假   test 表达式1 –a 表达式2 两个表达式都为真   test 表达式1 –o 表达式2 两个表达式有一个为真   2)判断字符串   test –n ...

weixin_34268843的博客 253

windows下apache服务器无法正常启动和访问

配置apache服务器之后启动失败 命令行通过 httpd.exe -k start测试,出现错误提示: “(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:80 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH...

qq_39312317的博客 3万+

Shell脚本检查memcache进程并自动重启

#获得相关信息 ps -ef|grep "memcached"|grep -v "grep"|wc -l ps -ef|grep "memcached"|grep "11211"|grep -v "grep"|wc -l ps aux|grep "memcached"|grep -v "grep"|awk '{sum+=$4;n++};END{print sum}' ps aux|grep "memcached"|grep -v "grep"|awk '{printf $1}'

NiceGY 2108

apache配置https

微信小程序配置https 基于Thinkphp框架 +liunx服务器 认证https ** 第一步 认识什么是https HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目...

chihouzi的博客 7682

npm常用命令总结

npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm的原理?? 每当执行npm run,就会自动新建一个 Shell,在这个 Shell 里面执行指定的脚本命令。 因此,只要是 Shell(一般是 Bash)可以运行的命令

QC班长的博客 4855

安装lnmp后相关目录记录

LNMP相关软件安装目录 Nginx 目录: /usr/local/nginx/ MySQL 目录 : /usr/local/mysql/ MySQL数据库所在目录:/usr/local/mysql/var/ MariaDB 目录 : /usr/local/mariadb/ MariaDB数据库所在目录:/usr/local/mariadb/var/ PHP目录 : /usr/loca

allen的博客 756
上一篇: shell判断当前输入的名称是否为目录(shell学习笔记三)
下一篇: shell写计算器(shell学习笔记五)
An_s
博客等级 码龄10年 665粉丝 363原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

An_s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值