题11:检测ip段的连通状况,注意要输出到文件中linux
#!/bin/bash ips="192.168.171." for i in `seq 127 129` do ping -c 2 $ips$i >/root/00.txt 2>/root/00.txt b=`echo $?` if [ $b -eq 0 ] then echo "$ips$i is ok" else echo "$ips$i is ppap" fi done
题12:打印三角形今天来打印一个三角形
要求:正三角形,元素用*表示nginx
#!/bin/bash read -p "please input the lenth:" n for i in `seq 1 $n` do for ((j=$n;j>i;j--)) do echo -n " " done for m in `seq 1 $i` do echo -n "* " done echo done
题13:域名到期提醒
查询指定域名的过时时间,并在到期前一周天天发一封提醒邮件。
思路:你们能够在inux下使用命令“ whois域名”,如" whois apelearn com",来获取该域名的一些信息shell
题14:哦这题走丢了tomcat
题15:安装amba可以实现一鍵安装并配置如m服务,执行该脚本时须要带一个参数,为共享的目录,目录能够不存在,若不存在,须要脚本自动建立bash
题16:安装 samba须要统计网站的并发量,并绘图。1借助 zabbix成图2经过统计访问日志每秒的日志条数来断定并发量3zabⅸx获取数据间隔30s服务器
题17:Q:inux系统中,根目录/root/下有一个文件ip- pwd. ini,内容以下
10.111. 11. 1, root, xyxyxy
10.111.11. 1. root. xzxzxz
10.111.11.1,root,123456
10.111.11.1,root,xxxx并发
文件中每一行的格式都为linux服务器的ip,root用户名,root密码,请用一个shell将这些服务器中的全部 tomcat进程kill掉。ssh
##这里用到expect实现自动登陆远程机器,使用一下模式 #!/usr/bin/expect set host "192.168.133.132" #链接到主机 set passwd "123456" #密码 spawn ssh root@$host #spawn调用shell命令ssh(登陆),“set host”和“set passwd”为expect定义的两个变量 expect { "yes/no" { send "yes\r"; exp_continue} #ssh首次远程登陆一台主机是会提示yes/no,吧yes发送过去;"\r“表示回车 "password:" { send "$passwd\r" } #若是提示passwd须要把密码发送过去,用户交互,"\r“表示回车 } interact #interact的做用是停留在远程机器上,不退出 #脚本结束符号:expect eof——执行结束后暂停几秒钟后退出 #若是不加任何结束符号,命令执行完后立刻退出