目录
1、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
2、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。
3、for创建20用户 用户前缀由用户输入 用户初始密码由用户输入 例如:test01,test10
1:判断web服务是否运行
(1):查看进程:
[root@localhost rhcezuoye]# ps -ef | grep httpd
root 2526 1 0 17:42 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 2533 2526 0 17:42 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 2534 2526 0 17:42 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 2536 2526 0 17:42 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 2606 2526 0 17:42 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 3030 2040 0 18:10 pts/0 00:00:00 grep --color=auto httpd
(2):查看端口:
[root@localhost rhcezuoye]# ss -lntup | grep 80
tcp LISTEN 0 511 *:80 *:* users:(("httpd",pid=2606,fd=4),("httpd",pid=2536,fd=4),("httpd",pid=2534,fd=4),("httpd",pid=2526,fd=4))
2:
配置shell脚本
[root@localhost rhcezuoye]# cat 2.sh
#!/bin/bash
#########################
#File name:2.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2023-04-08 17:55:58
#Description:
#########################
if curl 192.168.40.100;then
echo web server is running
else
echo 12
fi
(1):能够访问,输出web server is running:
[root@localhost rhcezuoye]# bash 2.sh
welcome to openlab!!!
web server is running
(2):不能访问,返回12状态码:
[root@localhost rhcezuoye]# bash 2.sh
curl: (7) Failed to connect to 192.168.40.100 port 80: 没有到主机的路由
12
3:
配置shell脚本文件
[root@localhost rhcezuoye]# cat 1.sh
#!/bin/bash
#########################
#File name:chuangjianyonghu.sh
#Version:v1.0
#Email:admin@test.com
#Created time:2023-04-07 18:46:00
#Description:
#########################
read -p "Please enter a user prefix:" user
read -p "Please enter the initial user password:" mima
for i in {01..20}
do
useradd $user$i
echo $mima | passwd --stdin $user$i
done
执行shell脚本,输入用户名前缀以及用户初始密码:
[root@localhost rhcezuoye]# bash 1.sh
Please enter a user prefix:test
Please enter the initial user password:123
useradd:用户“test01”已存在
更改用户 test01 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test02”已存在
更改用户 test02 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test03”已存在
更改用户 test03 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test04”已存在
更改用户 test04 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test05”已存在
更改用户 test05 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test06”已存在
更改用户 test06 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test07”已存在
更改用户 test07 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test08”已存在
更改用户 test08 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test09”已存在
更改用户 test09 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test10”已存在
更改用户 test10 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test11”已存在
更改用户 test11 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test12”已存在
更改用户 test12 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test13”已存在
更改用户 test13 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test14”已存在
更改用户 test14 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test15”已存在
更改用户 test15 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test16”已存在
更改用户 test16 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test17”已存在
更改用户 test17 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test18”已存在
更改用户 test18 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test19”已存在
更改用户 test19 的密码 。
passwd:所有的身份验证令牌已经成功更新。
useradd:用户“test20”已存在
更改用户 test20 的密码 。
passwd:所有的身份验证令牌已经成功更新。