RHCE第5次作业

简介: RHCE第5次作业

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

[root@localhost chap02]# vim test2.sh
#脚本文件test2.sh内容:
read -p "请输入您想查询的进程:" process
ss -lntup | grep $process &> /dev/null
if [ "$?" -eq 0 ];then
        echo "$process is running!"
else
        echo "$process is not runnig!"
        systemctl start $process
fi
[root@192 chap02]# bash test2.sh
#执行脚本文件test2.sh
 
[root@localhost chap02]# vim test2.sh
#编辑脚本文件内容:
#!/bin/bash
if [ "`ps -ef | grep httpd |  wc -l`" -gt 1 ]; then
        echo "httpd is running !"
else
        echo "httpd is not running!"
        systemctl start httpd  &> /dev/null
fi

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

[root@localhost day]# vim test3.sh
#编写脚本文件内容:
#!/bin/bash
systemctl restart httpd
systemctl stop firewalld
setenforce 0
 
curl https://192.168.122.1 -k &> /dev/null
if [ "$?" -eq 0 ];then
        echo "webserver is running!"
        cat /www/https/index1.html
else
        echo "12"
fi

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

read -p "请输入用户名前缀:" name
read -p "请输入用户数量:" number
read -p "请输入密码:" passwd
 
if [ ! -z "$name" -a ! -z "$number" -a ! -z "$passwd" ]
  then
  y=$(echo $number | sed 's/[0-9]//g')
  if [ -z "$y" ]
  then
  for ((i=1;i<=$number;i+=1))
    do
    useradd $name$i &> /dev/null
    echo $passwd | /usr/bin/passwd --stdin $name$i &> /dev/null
    done
  fi
fi  
相关文章
|
2月前
|
Linux 开发工具
RHCE第一次作业
RHCE第一次作业
27 2
|
2月前
|
调度 开发工具
Rhce 作业1
Rhce 作业1
35 1
|
2月前
|
Linux 网络安全
Rhce 第二次作业
Rhce 第二次作业
31 3
|
2月前
rhce第五次作业
rhce第五次作业
29 1
|
2月前
|
数据安全/隐私保护
Rhce 第三次作业
Rhce 第三次作业
28 2
|
2月前
|
网络安全 数据安全/隐私保护
RHCE第二次作业
RHCE第二次作业
26 1
|
2月前
|
缓存 网络协议
RHCE第四次作业
RHCE第四次作业
26 1
|
2月前
|
算法 数据安全/隐私保护
rhce第三次作业
rhce第三次作业
25 0
|
12月前
|
Linux
rhcsa的简单命令使用
rhcsa的简单命令使用
52 0
|
运维 自然语言处理 Shell
金鱼哥戏说RHCE认证:部署Ansible---运行临时命令
第二章 部署Ansible---运行临时命令
201 0
金鱼哥戏说RHCE认证:部署Ansible---运行临时命令