1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
1 查看进程方式:使用 ps aux | grep httpd命令来查看是否有对应的进程在运行。
2 查看端口方式:使用lsof -i | grep 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"
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 # 创建用户