#!/bin/bash#监控httpd服务
SLEEPTIME=30
SERVICE=httpd
LOG=/var/log/monitor_$SERVICE.log
whiletrue;doifkillall -0 $SERVICE&> /dev/null ;thentrueelse
systenctl restart $SERVICEecho"AT `date +'%F %T'`$SERVICE is restart"|tee -a $LOG| mail -s warning root
fisleep$SLEEPTIMEdone
打开workspace2,或者用xshell,再打开同一个主机。杀死进程,查看日志。
[root@localhost ~]# killall httpd[root@localhost ~]# tail -f /var/log/monitor_httpd.log
AT 2019-05-20 09:47:12 httpd is restart
AT 2019-05-20 09:47:46 httpd is restart
AT 2019-05-20 09:48:46 httpd is restart
#!/bin/bash#while重复点菜cat<<!
1) 北京烤鸭
2) 佛跳墙
3)小龙虾
4)羊蝎子
5)火锅
6)点菜结束
!
sum=0
whileread -p "请点菜(1-6): " MENU ;docase$MENUin
1)echo The price is 100
let sum+=100
;;
2)echo The price is 88
let sum+=88
;;
3)echo The price is 66
let sum+=66
;;
4)echo The price is 166
let sum+=166
;;
5)echo The price is 200
let sum+=200
;;
6)echo"点菜结束,退出"break;;
*)echo"点菜错误,重新选择";;
esac
doneecho sum=$sum
#!/bin/bash#select重复点菜
sum=0
PS3="请点菜(1-6): "select MENU in 北京烤鸭 佛跳墙 小龙虾 羊蝎子 火锅 点菜结束;docase$REPLYin
1)echo$MENU price is 100
let sum+=100
;;
2)echo$MENU price is 88
let sum+=88
;;
3)echo$MENU price is 66
let sum+=66
;;
4)echo$MENU price is 166
let sum+=166
;;
5)echo$MENU price is 200
let sum+=200
;;
6)echo"点菜结束,退出"break;;
*)echo"点菜错误,重新选择";;
esac
doneecho sum=$sum