常用脚本命令

Posted lwhctv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用脚本命令相关的知识,希望对你有一定的参考价值。

#!/bin/bash
#sed -i s/^export JAVA_HOME=.*$/export JAVA_HOME=/usr/local/jdk11/ /etc/profile.d/java.sh
#source /etc/profile
#node_name=`hostname`"-master"
#sed -i "2 inode.name: $node_name" /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9200/elasticsearch-7.3.2/elasticsearch-7.3.2/config/elasticsearch.yml
#sed -i "s/^node.name.*$/node.name: $node_name/" /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9202/elasticsearch-7.3.2/elasticsearch-7.3.2/config/elasticsearch.yml
#su - esuser -c sh /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9200/elasticsearch-7.3.2/op_bin/shutdown.sh
#sleep 5
#su - esuser -c sh /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9200/elasticsearch-7.3.2/op_bin/start.sh
#echo "OK"
#cat /etc/centos-release
#uname -a
#df -h
#ps -ef | grep java | grep -v grep | grep -v paas
#yum -y update kernel
#yum -y install fio
#mkdir -p /home/service/var/test
#cd /home/service/var/test
#fio --directory=./ -direct=1 -iodepth 1 -thread -rw=randrw -ioengine=psync -bs=4k -size=500MB -numjobs=50 -runtime=60 -group_reporting -name=mytest
#cd /home/service/var/
#rm -rf test
#cpupower frequency-set -g performance
#sleep 3
#cat /etc/centos-release
#df -h
#cd /home/service/app/kafka
#sh start.sh
#wget http://midpackage-bjsm.oppoer.me/mlocate-0.22.2-6.el6.x86_64.rpm
#rpm -ivh mlocate-0.22.2-6.el6.x86_64.rpm
#updatedb
#curl -s http://10.12.29.98:8090/tools/auto_init.sh|sh
#tcpdump -i bond0 -c 300000 -w `hostname -i`.pcap
#ps -ef | grep java | grep -v paas | grep -v grep 
#df -h

#*******Elasticsearch*******
# sysctl -w vm.max_map_count=655360
# echo vm.max_map_count=655360 >> /etc/sysctl.conf
# chown -R service.service /home/service/app/elasticsearch

# host_ip=`hostname -I`
#host_name=`hostname`"-warm"
# cd /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9202/elasticsearch-7.3.2/elasticsearch-7.3.2
# wget http://midpackage-bjsm.oppoer.me/config_cool.tgz
# mv config config.bak
# tar zxf config_cool.tgz
# sed -i "s/^network.host.*$/network.host: $host_ip/" /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9202/elasticsearch-7.3.2/elasticsearch-7.3.2/config/elasticsearch.yml
#sed -i "s/^node.name.*$/node.name: $host_name/" /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9202/elasticsearch-7.3.2/elasticsearch-7.3.2/config/elasticsearch.yml
# cd /home/service/var/esuser/9202/nodes/0
# rm -rf node.lock _state
# sleep 2
#chmod +x /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9201/elasticsearch-7.3.2/op_bin/start.sh
#chmod +x /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9201/elasticsearch-7.3.2/op_bin/shutdown.sh
#su - esuser -c sh /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9201/elasticsearch-7.3.2/elasticsearch-7.3.2/bin/elasticsearch-plugin install http://midpackage-bjsm.oppoer.me/prometheus-exporter-7.3.2.0.zip
#su - esuser -c sh /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9200/elasticsearch-7.3.2/op_bin/shutdown.sh
#su - esuser -c sh /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9200/elasticsearch-7.3.2/op_bin/start.sh

# mkdir -p /home/service/var/elasticsearch/data
# mkdir -p /home/service/var/elasticsearch/logs
# chown -R service.service /home/service/var/elasticsearch
# sh /home/service/app/elasticsearch/start.sh
# ps -ef | grep elasticsearch | grep -v grep
# echo */1 * * * * root /bin/bash /home/service/app/elasticsearch/start.sh >> /tmp/crontab_es.log 2>&1 & >> /etc/crontab
#*******Elasticsearch*******

# cd /home/service/app/elasticsearch
# rm -rf start.sh
# wget http://midpackage-bjsm.oppoer.me/elasticsearch/start.sh
# chown service.service start.sh
# echo */1 * * * * root /bin/bash /home/service/app/elasticsearch/start.sh >> /tmp/crontab_es.log 2>&1 & >> /etc/crontab

# sysctl -w vm.min_free_kbytes=20000000
# echo vm.min_free_kbytes=20000000 >> /etc/sysctl.conf

#sed -i s/^-Xms.*$/-Xms12g/ /web/esuser/f57a16a2-0a6b-4bbe-b51e-0d42e3fb/9203/elasticsearch-5.1.2/elasticsearch-5.1.2/config/jvm.options
#sed -i s/^-Xmx.*$/-Xmx12g/ /web/esuser/f57a16a2-0a6b-4bbe-b51e-0d42e3fb/9203/elasticsearch-5.1.2/elasticsearch-5.1.2/config/jvm.options

#sed -i s/^discovery.zen.ping_timeout.*$/discovery.zen.ping_timeout: 30s/ /web/esuser/f57a16a2-0a6b-4bbe-b51e-0d42e3fb/9203/elasticsearch-5.1.2/elasticsearch-5.1.2/config/elasticsearch.yml
#sed -i s/^discovery.zen.fd.ping_timeout.*$/discovery.zen.fd.ping_timeout: 30s/ /web/esuser/f57a16a2-0a6b-4bbe-b51e-0d42e3fb/9203/elasticsearch-5.1.2/elasticsearch-5.1.2/config/elasticsearch.yml

#mkdir /var/redisplus;chown service.service  /var/redisplus

#echo node.attr.hotwarm_type: warm >> /web/esuser/c9fe4436-3cf3-413e-9a8e-6ef6bac4/9202/elasticsearch-7.3.2/elasticsearch-7.3.2/config/elasticsearch.yml


# cd /var/data
# wget http://midpackage-bjsm.oppoer.me/elasticsearch_exporter.tar.gz
# chmod +x elasticsearch_exporter.tar.gz
# tar zxf elasticsearch_exporter.tar.gz
# mv elasticsearch_exporter-1.1.0.linux-amd64 elasticsearch_exporter

# mkdir -p /var/data
# cd /var/data
# wget http://midpackage-bjsm.oppoer.me/elasticsearch_exporter.tar.gz
# chmod +x elasticsearch_exporter.tar.gz
# tar zxf elasticsearch_exporter.tar.gz
# mv elasticsearch_exporter-1.1.0.linux-amd64 elasticsearch_exporter

# host_ip=$(hostname -I | awk {print $1} | sed s/[ 	]*$//g)
# export_soc="$host_ip:9109"
# es_soc="$host_ip:9202"
# cd /var/data/elasticsearch_exporter
# nohup /var/data/elasticsearch_exporter/elasticsearch_exporter --web.listen-address $export_soc --es.uri http://$es_soc >> /var/data/elasticsearch_exporter/nohup.log 2>&1 &    

#Redis修改内核参数
# echo "1" > /proc/sys/vm/overcommit_memory
# echo never > /sys/kernel/mm/transparent_hugepage/enabled
# echo never > /sys/kernel/mm/transparent_hugepage/defrag
# centos_kernel=`uname -r | awk -F "." {print $1$2}`
# if [ $centos_kernel == 26 ];then
#     echo "kernel_veriosn:" $centos_kernel
#     sysctl -w vm.swappiness=0
#     cat /etc/sysctl.conf | grep vm.swappiness=
#     if [ $? == "0" ];then
#         sed -i s/^vm.swappiness.*//g /etc/sysctl.conf
#         echo vm.swappiness=0 >> /etc/sysctl.conf
#         sed -i /^$/d /etc/sysctl.conf
#     else
#         echo vm.swappiness=0 >> /etc/sysctl.conf
#     fi
# elif [ $centos_kernel == 310 ];then
#     echo "kernel_veriosn:" $centos_kernel
#     sysctl -w vm.swappiness=1
#     cat /etc/sysctl.conf | grep vm.swappiness=
#     if [ $? == "0" ];then
#         sed -i s/^vm.swappiness.*//g /etc/sysctl.conf
#         echo vm.swappiness=1 >> /etc/sysctl.conf
#         sed -i /^$/d /etc/sysctl.conf
#     else
#         echo vm.swappiness=1 >> /etc/sysctl.conf
#     fi
# else
#     echo "kernel_veriosn:" $centos_kernel
#     exit 1
# fi
# over_memory=`cat /proc/sys/vm/overcommit_memory`
# echo "overcommit_memory:" $over_memory
# defrag=`cat /sys/kernel/mm/transparent_hugepage/defrag`
# echo "defrag:" $defrag
# cat /etc/sysctl.conf | grep vm.swappiness=


# cd /home/service/app
# wget http://midpackage-bjsm.oppoer.me/codis3.2.2.tgz
# tar zxf codis3.2.2.tgz
# chown -R service.service codis3.2.2

# su - service -c sh /home/service/app/codis3.2.2/cluster_init_start.sh
# cd /home/service/app/codis3.2.2/config
# ls redis_* | xargs rm
# wget http://midpackage-bjsm.oppoer.me/codis3.2.2/config/redis_6400.conf
# wget http://midpackage-bjsm.oppoer.me/codis3.2.2/config/redis_6500.conf
# chown -R service.service /home/service/app/codis3.2.2

# sed -i s/15gb/20gb/g /home/service/app/codis3.2.2/config/redis_6400.conf
# sed -i s/15gb/20gb/g /home/service/app/codis3.2.2/config/redis_6500.conf

# sed -i s/codis-feeds/RecomendVideo-codis-bjht/g dashboard.toml
# sed -i s/123456//g  dashboard.toml 
# sed -i s/codis-feeds/RecomendVideo-codis-bjht/g proxy.toml
# ps -ef | grep codis | grep -v grep | awk {print $2} | xargs kill
# cd /home/service/app/codis3.2.2/config
# rm -rf /home/service/app/codis3.2.2/config/redis_6400.conf
# rm -rf /home/service/app/codis3.2.2/config/redis_6500.conf
# wget http://midpackage-bjsm.oppoer.me/codis3.2.2/config/redis_6400.conf
# wget http://midpackage-bjsm.oppoer.me/codis3.2.2/config/redis_6500.conf
# chown -R service.service /home/service/app/codis3.2.2
# rm -rf /home/service/app/codis3.2.2/data/redis_6*
# su - service -c sh /home/service/app/codis3.2.2/cluster_init_start.sh

# if [ ! -d /usr/local/paas-agent ]
# then
#   sudo mkdir -p /usr/local/paas-agent
# fi
# cd /usr/local/paas-agent
# wget http://10.12.29.98:8090/tools/deploy-agent-prod2.sh -O deploy-agent-prod.sh
# echo "wget ok"
# sh deploy-agent-prod.sh http://10.12.29.98:8090/tools/ 

# ps -ef | grep -E (java|redis) | grep -v paas | grep -v grep     
    
# cd /web/esuser/04515797-b09a-4f59-94c6-d3108aac/9200/elasticsearch-5.1.2/elasticsearch-5.1.2/plugins
# wget http://midpackage-bjsm.oppoer.me/elasticsearch-prometheus-exporter-5.1.2.0.zip
# unzip elasticsearch-prometheus-exporter-5.1.2.0.zip
# mv elasticsearch elasticsearch-exporter
# chown -R esuser.esuser elasticsearch-exporter
# rm -rf elasticsearch-prometheus-exporter-5.1.2.0.zip

# chmod +x /web/esuser/04515797-b09a-4f59-94c6-d3108aac/9200/elasticsearch-5.1.2/op_bin/shutdown.sh
# chmod +x /web/esuser/04515797-b09a-4f59-94c6-d3108aac/9200/elasticsearch-5.1.2/op_bin/start.sh
# su - esuser -c /web/esuser/04515797-b09a-4f59-94c6-d3108aac/9200/elasticsearch-5.1.2/op_bin/shutdown.sh
# sleep 2
# su - esuser -c /web/esuser/04515797-b09a-4f59-94c6-d3108aac/9200/elasticsearch-5.1.2/op_bin/shutdown.sh
# sleep 1
# su - esuser -c /web/esuser/04515797-b09a-4f59-94c6-d3108aac/9200/elasticsearch-5.1.2/op_bin/start.sh


##******************zookeepe*****************
# locate zookeeper.out
# if [ "$?" -ne "0" ];then
#     wget http://midpackage-bjsm.oppoer.me/mlocate-0.22.2-6.el6.x86_64.rpm
#     rpm -ivh mlocate-0.22.2-6.el6.x86_64.rpm
#     updatedb
# else
#     exit 0
# fi

# snap_dir=`locate currentEpoch`
# for snap_dir_2 in `echo $snap_dir`
# do
#     version_dir=`echo $snap_dir_2 | head -c -14`
#     du -sh $version_dir | awk {print $1} | grep G
#     if [ $? -eq "0" ];then
#         cd $version_dir
#         snap=`ls -lrt snapshot.* | tail -n 1 | awk {print $NF}`
#         logfile=`ls -lrt log.* | tail -n 1 | awk {print $NF}`
#         echo $snap
#         echo $logfile
#         ls snapshot.* | grep -v $snap | grep -v $logfile | grep -v acceptedEpoch | grep -v currentEpoch | xargs rm
#         ls log.* | grep -v $snap | grep -v $logfile | grep -v acceptedEpoch | grep -v currentEpoch | xargs rm
#     fi
# done

# zk_file=`locate zookeeper.out`
# for i in `echo $zk_file`
# do
#     du -sh $i | awk {print $1} | grep G
#     if [ "$?" == "0" ];then
#         echo $i
#         echo > $i
#     fi
# done

##********************************************

# cd /web/esuser/12cb14f2-bb47-42cc-93c4-e3851354/9201/elasticsearch-6.5.4/elasticsearch-6.5.4/plugins
# wget http://midpackage-bjsm.oppoer.me/prometheus-exporter-6.5.4.0.zip
# unzip prometheus-exporter-6.5.4.0.zip -d prometheus-exporter
# chown -R esuser.esuser prometheus-exporter
# rm prometheus-exporter-6.5.4.0.zip

# su - esuser -c sh /web/esuser/12cb14f2-bb47-42cc-93c4-e3851354/9201/elasticsearch-6.5.4/op_bin/shutdown.sh
# sleep 1
# su - esuser -c sh /web/esuser/12cb14f2-bb47-42cc-93c4-e3851354/9201/elasticsearch-6.5.4/op_bin/start.sh


#grep "broker.id" /var/web/push/kafka_2.11-0.11.0.0/config/server.properties

#ps -ef | grep -E  (java|redis|mysql) | grep -v grep  | grep -v grep 

 

以上是关于常用脚本命令的主要内容,如果未能解决你的问题,请参考以下文章

收藏|分享前端开发常用代码片段

关于js----------------分享前端开发常用代码片段

提效小技巧——记录那些不常用的代码片段

C#常用代码片段备忘

那些你常用的JSP知识

swift常用代码片段