shell脚本 有更新! 2019-05-13 shell的if语法和C语言等高级语言非常相似,唯一需要注意的地方就是shell的if语句对空格方面的要求比较严格(其实shell对所有语法的空格使用都比较严格),如果在需要空格的地方没有打上空格,都会报错。如if [ $1x == "ip"x ];then echo “abc”;fi中少一个空格都会报错。另外shell的if语句必须以fi作为结尾,不然同样会报错。 有else和elif时也一样,需要注意空格的问题,下面这个例子可以作为参考 ? 1234567if [ $1x == "ab"x ]; then echo "you had enter ab"elif [ $1x == "cd"x ]; then echo "you had enter cd"else echo “you had enter unexpected word"fi 对比 介绍完if语句的基本语法后,if还有一个值得我们注意的地方,那就是"对比”。在C语言等高级语言中,不管是对比字符串、还是对比整型、浮点数等等数据类型,都是使用==、<=等....
centos调度任务:tomcat日志分割+mysql备份 有更新! 2019-05-13 日志分割 1. 安装crontab:yum install crontabs 2. 写入命令:vim /data/autocutcatalina.sh #!/bin/bash #设置日志文件所在路径 log_path=/home/apache-tomcat-6.0.47/logs d=date +%Y-%m-%d d4=date +%H-%M-%S 指定日志文件名,如果catalina.out没有按照日期分,那就去掉‘$d.’即可 filename=${log_path}/catalina.$d.out filesize=ls -l $filename | awk ‘{ print $5 }’ 指定文件最大为100M,可以修改100为自己指定M数 maxsize=$((10241024100)) if [ $filesize -ge $maxsize ] then cd ${log_path} && cp catalina.$d.out ${log_path}/catalina.$d.out.${d4}.log echo > catalina.$d.out fi…....