一、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。

首先需要安装有httpd包

[root@localhost ~]# yum install -y httpd

查看进程:

1.编写脚本

[root@localhost ~]# cat apache_start.sh
ps_httpd=`ps -ef | grep httpd | grep -v grep | wc -l`
if [[ $ps_httpd > 0 ]];then
    echo "httpd.service is running."
else
    systemctl start httpd
    systemctl stop firewalld
fi

2.修改成可执行权限

[root@localhost ~]# chmod a+rx apache_start.sh

3.test

[root@localhost ~]# systemctl stop httpd
[root@localhost ~]# ./apache_start.sh
[root@localhost ~]# ./apache_start.sh
httpd.service is running.

查看端口方式

1.编写脚本

[root@localhost ~]# vim apache_start.sh

port80=`ss -lntup | grep -w 80 | wc -l`
if [[ $port80 > 0 ]];then
    echo "httpd.service is running."
else
    systemctl start httpd
    systemctl stop firewalld
fi

2.加可执行权限

[root@localhost ~]# chmod a+rx apache_start.sh

3.test

[root@localhost ~]# systemctl stop httpd
[root@localhost ~]# ./apache_start.sh
[root@localhost ~]# ./apache_start.sh
httpd.service is running

​二、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。

1.编写脚本

[root@localhost ~]# vim web_test.sh

curl -s 192.168.187.130 > /dev/null
if [[ $? = 0 ]];then
        echo "web server is running."
else
        exit 12
fi

2.加可执行权限

[root@localhost ~]# chmod a+rx web_test.sh

3.test

[root@localhost ~]# ./web_test.sh
web server is running.

[root@localhost ~]# systemctl stop httpd

[root@localhost ~]# ./web_test.sh

[root@localhost ~]# echo $?
12

三、for创建20用户
用户前缀由用户输入
用户初始密码由用户输入
例如:test01,test10

1.编写脚本

[root@localhost ~]# vim user.sh

read -p  "please input user prefix:" prefix    
read -p "please input your passwd:" passwd  
for i in {01..20}
do
        useradd $prefix$i    
        id $prefix$i &> /dev/null
        if [ $? -eq 0 ];then
                echo "$passwd1" | passwd --stdin $prefix$i &> /dev/null   
        fi
done

2.可执行权限

[root@localhost ~]# chmod a+rx user.sh

3.执行脚本

[root@localhost ~]# ./user.sh
please input user prefix:test01
please input your passwd:123

[root@localhost ~]# ./user.sh
please input user prefix:test10
please input your passwd:321

RHCE 第五次作业相关推荐

  1. 《面向对象程序设计》c++第五次作业___calculator plus plus

    c++第五次作业 Calculator plusplus 代码传送门 PS:这次作业仍然orz感谢一位同学与一位学长的windows帮助,同时再次吐槽作业对Mac系统用户的不友好.(没朋友千万别用Ma ...

  2. 2021年春季学期-信号与系统-第十五次作业参考答案-第十一小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §11 第十一小题 11.使用级联结构实现以下传递函数: ▓ 求解 (1)第一小题 X(z)=1−14z−1(1+1 ...

  3. 2021年春季学期-信号与系统-第十五次作业参考答案-第十小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §10 第十小题 10.使用窗函数法设计一个线性相位FIR滤波器,要求的技术指标为: (1) 在Ωp=30πrad/ ...

  4. 2021年春季学期-信号与系统-第十五次作业参考答案-第九小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §09 第九小题 9.已知模拟滤波器的传递函数为:(1)H(s)=5(s+2)(s+3)\left( 1 \righ ...

  5. 2021年春季学期-信号与系统-第十五次作业参考答案-第八小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §08 第八小题 8.已知全通系统的传递函数为:Hap=z−1−z0∗1−z0z−1H_{ap} = {{z^{ - ...

  6. 2021年春季学期-信号与系统-第十五次作业参考答案-第七小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §07 第七小题 7.已知IIR数字滤波器的传递函数为:H(z)=0.28z2+0.192z+0.05z3+0.65 ...

  7. 2021年春季学期-信号与系统-第十五次作业参考答案-第五小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §05 第五小题 5.设系统的频率特性幅度平方函数的表达式为:(1)∣H(jΩ)∣2=1Ω4+Ω2+1\left( ...

  8. 2021-06-082021年春季学期-信号与系统-第十五次作业-第四小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §04 第四小题 4.已知x[n],y[n]x\left[ n \right],y\left[ n \right]x ...

  9. 2021年春季学期-信号与系统-第十五次作业参考答案-第三小题参考答案

    本文是 2021年春季学期-信号与系统-第十五次作业参考答案 中各小题的参考答案. §03 第三小题 3. 序列x[n]x\left[ n \right]x[n]的长度为8192.已知一台计算机每次的 ...

最新文章

  1. 【BZOJ-1864】三色二叉树 树形DP
  2. uni-app 手指左右滑动实现翻页效果
  3. 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
  4. python中列表,元组,字符串如何互相转换
  5. sp烘焙流程_次世代86机甲战神制作全流程
  6. 【转】C++中如何区分构造函数与重载operator()得到的仿函数?
  7. java的修饰符_java默认的修饰符是什么
  8. 【uiautomator】运行命令
  9. 喵哈哈村的魔法考试 Round #1 (Div.2) C 喵哈哈村的魔法石(II) 背包dp
  10. 魅族16s Pro跑分曝光:高通骁龙855 Plus+UFS 3.0闪存
  11. python使用默认参数
  12. 浏览器的DNS缓存查看和清除
  13. Hyperledger Fabric教程(1)--Hyperledger Fabric 老版本 1.1.0 快速部署安装
  14. ps cc2019 安装教程
  15. 吴莫愁公布恋情爱上哈林 演唱会庾澄庆单膝跪地似求婚
  16. fgets()函数的使用分析
  17. 华为交换机查光衰_华为交换机硬件信息查看命令
  18. 认识VF--Visual FoxPro 漫谈
  19. matlab画立体星星教程,抖音星空画的人怎么画 制作教程完整视频步骤分享
  20. Kafka的生产者,消费者JavaApi操作实例

热门文章

  1. 【Atcoder】Atcoder Beginner Contest 50
  2. java 合并pdf,如何在Java中合并PDF
  3. 【DB2】DB2错误号汇总
  4. php气泡效果,ps绘制漂亮透明的泡泡效果
  5. 远程连接mysql2005_数据库2005链接远程
  6. 系列ML.Net 学习篇【一】——初识机器学习
  7. android onGenericMotionEvent(MotionEvent event)
  8. PCL中利用KD-Tree搜索空间点云最临近点源码
  9. Android-PickerView系列之介绍与使用篇(一)
  10. c# InvokeRequired和Invoke