rhce作业5

题目:

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

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

3.for创建20用户

用户前缀由用户输入

用户初始密码由用户输入

例如:test01,test10

1、

查看进程:

ps aux | grep <进程名>

若未查找到该进程,则web服务未运行

查看端口:

netstat -tlnp | grep <端口号>

若未查找到,同理

启动web服务:

systemctl start <服务名>

配置防火墙规则:

firewall-cmd --add-port=<端口号>/tcp --permanent

添加端口号后,加载新的防火墙规则

firewall-cmd --reload

2、

检查localhost上的端口号是否开放

curl -s -o /dev/null -w "%{http_code}" http://localhost:<端口号>/

将其封装为shell脚本

bash
#!/bin/bash

port=<端口号>
status_code=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:${port})

if [ "${status_code}" -eq "200" ]; then
  echo "web server is running"
else
  echo "web server is not running" >&2
  exit 12
fi

3、

bash
#!/bin/bash

read -p "请输入用户前缀:" username_prefix
read -p "请输入用户初始密码:" password

for i in {01..20}; do 
  username=${username_prefix}${i}
  useradd ${username} 
  echo ${password} | passwd --stdin ${username} 
done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值