#功能實現 自動監控nginx進程,當nginx進程掛掉,自動啓動nginx,當nginx進程存在不做任何操作
#!/bin/bash
this_pid=$$
while true
ps -ef | grep nginx|grep -v grep|grep -v $this_pid & > /dev/null
if [ $? -eq 0 ];then
echo "nginx is runing well"
sleep 3
else
systemctl start nginx
echo "nginx is down,start it...."
fi
done
#保持後臺運行 nohup sh nginx_daemon.sh &
#tail -f nohup.out
############################################################
[root@docker-zf ~]# function name #function函數定義參數調用
> {
> echo "hello $1"
> }
[root@docker-zf ~]# name zhangsan
hello zhangsan
[root@docker-zf ~]# name lisi
hello lisi
[root@docker-zf ~]#
###################寫一個計算器的腳本,實現基本的±*/功能 函數參數的調用
#!/bin/bash
function jsq
{
case $2 in
+)
echo "`expr $1 + $3`"
;;
-)
echo "`expr $1 - $3`"
;;
\*)
echo "`expr $1 \* $3`"
;;
/)
echo "`expr $1 / $3`"
;;
esac
}
jsq $1 $2 $3
[root@docker-zf ~]# ./jsq.sh 100 + 1
101
[root@docker-zf ~]#
######實現了計算器的功能
####################函數的返回值