shell功能概述:
使用svn管理tomcat版本,然后根据指定tomcat版本号、tomcat端口号、tomcat进程同时添加utf-8编码,生成对应的压缩包版本tomcat;
#!/bin/bash
#$1 tomcat_version $2 tomcat_JAVA_HOME #调用当前shell时需要传入的参数 第一个tomcat版本 这里配置的是7 和8版本,第二个参数是JAVA_HOME
set -e #出错即停止
#update_tomcat() $1=$WD $2=$TOMCAT_V #这个方法需要传的参数
...
系统运维|脚本编程|统计字母个数
方法一:
awk写法
awk -F "" '{for (i=1;i<=NF;i++) print $i }' test.log|sort|uniq -c
方法二:
#/bin/bash
echo $1
Acount(){
RESD=/tmp/test/result
RES=/tmp/test/temp
echo > $RESD
echo > $RESD
tr -c '[A-Z][a-z]' '[\012*]' < $1 > $RES
echo `cat $RES`
cat $RES|while read line
do
RES1=`echo $line| awk '{print length($0)}'`
for i in $(seq 0 $RES1)
do
if [ $i -lt...
系统运维|运维常用文本编辑命令
grep 查找文件中的关键字
cat 查看文件内容
more 分屏查看文件内容
ps -ef 显示所有进程的详细信息 常与grep配合使用,如:ps -ef | grep 进程名或进程关键字
wc命令{
wc 作用:统计
常用参数有3个:(-c 统计字节数) (-l 统计行数) (-w 统计字数)
}
ls命令{
ls - ( l (long,长格式或详细格式), a (all,所有的文件,包...
Linux shell 自动重启脚本
#!/bin/sh
source /etc/profile
proc_name="iget_spider"
#current_time=`date +%Y%m%d+%H%M%s`
NUM=`ps -ef|grep $proc_name|grep -v grep|wc -l`
proc=`ps -ef|grep $proc_name|grep -v grep`
echo "--------------num is:"$NUM ";time is :"$(date) ";proc is " $proc "-------------"
if [ $NUM -eq 0 ]
then
echo -e $NUM
echo -e "the spider not alive,start spider"
...
自动更新程序Shell脚本
#/bin/bash
####
SPATH="/var/yuqing_4.0/isearch"
DPATH="/data/repos/IGet/release/linux_64"
MID=`ps aux|grep monitor|grep -v grep|awk '{print $2}'`
SID=`ps aux|grep search|grep -v grep|awk '{print $2}'`
IP=`ifconfig|grep -Ev "(127.0.0.1|192.168.133.)"|awk -F: '/inet / {print $2}'|awk '{print $1}'|awk -F. '{print $4}'`
cd $SPATH
/bin/cp -f $DPATH/$2 ./bin/
c...
Linux 安全运维:服务器端口扫描及邮件发送
前段时间看磊哥博客,他写了一段非常不错的脚本,特别记录了下来,这里收藏下,也分享给大家。
使用方法:
1、将以下脚本保存为scan_analyse.sh。增加执行权限;
创建脚本目录:
mkdir -p /root/nmap_scan/scan_shell
1
mkdir -p /root/nmap_scan/scan_shell
然后把脚本放到此目录里,这样的目的是生成对比的源文件,...
Linux环境下进程监控脚本
之前我写过一次是在windows 环境下不断检测服务器上的某个进程,如果挂掉可以重新启用,
这里我发布一个linux环境下,监控 激动某应用程序脚本。
#!/bin/sh
PROC_NAME="isearch"
NUM=`ps aux|grep -v grep|grep $PROC_NAME|wc -l`
if [ $NUM -eq 0 ] ; then
pkill -9 $PROC_NAME
/bin/sleep 3
cd /var/yuqing_4.0/isearch/bin
echo "now start isearch"
nohup ./isearch.8056 > /dev...