Asp.Net MVC 开发微信扫码支付详细步骤与教程
627
2022-09-27
Shell if else语句实战案例
判断文件,目录是否存在
-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真
目录:
path="/home"#if [ ! -d ${path} ];thenif [ -d ${path} ];then echo dir ${path} exist!else echo dir ${path} not exist!fi
文件:
file="/home/log.txt"if [ -f ${file} ];then echo file ${file} exist!else echo file ${file} not exist!fi
Nginx日志切割
#!/bin/bash#auto mv nginx log shell#by author testS_LOG=/usr/local/nginx/logs/access.logD_LOG=/data/backup/`date +%Y%m%d`echo -e "\033[32mPlease wait start cut shell scripts...\033[1m"sleep 2if [ ! -d $D_LOG ];then mkdir -p $D_LOGfimv $S_LOG $D_LOGkill -USR1 `cat /usr/local/nginx/logs/nginx.pid`echo "-------------------------------------------"echo "The Nginx log Cutting Successfully!"echo "You can access backup nginx log $D_LOG/access.log files."
shell脚本检测Nginx服务是否正常启动,如果宕机,那么就设置邮箱报警
#!/bin/bashnx=`netstat -tpln | grep nginx | wc -l` #用这条命令也可以ps -ef | grep nginx | grep -v grep | grep master | wc -lif [ $nx -eq 0 ];then /usr/local/nginx/sbin/nginxfiif [ $? -ne 0 ];thenecho "nginx is down send mail" #如果nginx启动失败发送邮件,这里邮件可以自己配置fi
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~