目录
1、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
2、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。
3、for创建20用户 用户前缀由用户输入 用户初始密码由用户输入 例如:test01,test10
1、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
答案:
1.1 查看进程方式:使用 ps aux | grep httpd命令来查看是否有对应的进程在运行。
1.2 查看端口方式:使用lsof -i | grep httpd 命令来查看是否有对应的端口在监听。
启动服务:systemctl start httpd
2、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。
# 使用curl命令访问web服务
curl http://[server ip]:[port number]
# 判断访问结果并返回状态码
if [ $? == 0 ]; then
echo "web server is running"
else
echo "12"
fi
3、for创建20用户 用户前缀由用户输入 用户初始密码由用户输入 例如:test01,test10
# 用户前缀和初始密码
read -p "请输入用户前缀:" prefix
read -p "请输入用户初始密码:" password
# 创建用户
for i in {1..20}; do
username="${prefix}$(printf "%02d" $i)" # 格式化数字,前面补0
useradd -m -s /bin/bash -p $(openssl passwd -1 $password) $username # 创建用户
done