Linux
summer320X
这个作者很懒,什么都没留下…
展开
-
清除一周日志
#!/bin/bash#file name :auto_clear_log.sh#function :清除一周前各个微服务的日志#version :V 1.0#日志跟目录log_root_path="/data/logs/tomcat"#设置日志保留日期,七天内日志保留last_date=$(date -d '7 days ago' "+%s")echo "hello!${last_date}"#获取文件的change时间get_file.原创 2020-05-30 13:54:12 · 436 阅读 · 0 评论 -
Linux-执行校验脚本
#!/bin/bash#function : 1 检查文件是否存在 2 执行文件 3 支持单个或多个一起#file name :#author :#放置jar包的目录root_path="./jar/"profiles_active="test_env"loaded_jar_info="./app.properties"#######...原创 2018-10-15 11:32:17 · 623 阅读 · 0 评论 -
centos环境搭建mysql
centos6.8 yum安装mysql 5.6 (完整) 一、检查系统是否安装其他版本的MYSQL数据#yum list installed | grep mysql#yum -y remove mysql-libs.x86_64二、安装及配置# wget http://repo.mysql.com/mysql-community-release-el6...转载 2018-10-18 13:40:42 · 159 阅读 · 0 评论 -
linux-监控查询mongo索引片键脚本
#!/bin/bash#file name :watch_dog.sh#function :1、查看mongodb数据库集合;2、查看各个集合索引;3、查看各个集合片键#version :V 1.0#配置参数#base_data_path='../data/'#mongodb_url='172.20.72.42:20000'#mongodb_c...原创 2018-10-08 20:23:25 · 412 阅读 · 0 评论 -
Linux脚本-迁移日志到老的日志目录下
#!/bin/bash#function : 归档日志文件,方便查看#Date : 18.11.17#Author : yangleilog_dir="/root/fox/log"sh_name="log_assistant.sh"#将老文件夹移动move_to_olds(){ if [[ ! -d "${log_dir}/o...原创 2018-11-27 13:55:35 · 815 阅读 · 1 评论 -
Linux脚本-查看mq没有消费者,则自动重启java进程
*/5 * * * * /usr/bin/flock -xn /tmp/mq_cmonitor.lock -c 'sh /data/mq_comsumer_monitor.sh >> /data/daas_sh/mq_cmonitor.log' 分隔日志 logrotate -f /etc/logrotate.d/mq_comsumer_monitor/etc/logro...原创 2018-12-05 19:42:08 · 811 阅读 · 0 评论 -
Linux-脚本拾零
想要获取当前脚本所在目录,可以使用 ScriptDir=$(cd $(dirname $0) && pwd) 脚本常用开头如下所示: #!/bin/bash# File Name : # Description : # Author : # tel/e-mail : # Modify Time : ...原创 2018-09-17 19:01:41 · 260 阅读 · 0 评论 -
Linux-Crontab命令坑点
参考:Linux中crontab的坑爹环境变量问题 crontab命令,一般运维需要周期性的执行某个脚本时,会使用到该命令。常用命令 #打印已配置的cron任务crontab -l#进入编辑界面crontab -e 环境变量 vim /etc/crontab SHELL=/bin/bashPATH=/sbin:/bin:/usr/sb...原创 2018-09-17 18:27:08 · 223 阅读 · 0 评论 -
脚本-脚本参数意义
#!/bin/bash# file name : parameter.sh# usage : #脚本的名称echo "\$0: "$0#第一个参数echo "\$1: "$1echo "\$2: "$2#被扩展为"$1""$2""$3"等echo "\$@: "$@#被扩展为"$1c$2c$3",其中c原创 2018-08-27 11:50:52 · 1092 阅读 · 0 评论 -
脚本-统计词频
#!/bin/bash# file name : word_freq.sh# usage : 统计词频if [ $# -ne 1 ] ;then echo "usage: $0 filename" exit 1fifilename=$1#egrep 使用扩展的正则,-o只输出匹配到的文本egrep -o "\b[[:alpha:]]+\b" $fil...原创 2018-08-27 17:37:20 · 526 阅读 · 0 评论 -
shell中$(( ))与$( )还有${ }的区别
参考: shell中$(( ))与$( )还有${ }的区别 http://blog.zol.com.cn/2322/article_2321763.html $( )与` `(反引号)在bash shell中,$( )与` `(反引号)都是用来做命令替换(command substitution)用的。$ echo the last sunday is $(date -d...转载 2018-09-04 08:07:10 · 161 阅读 · 0 评论 -
Linux—shell中$(( ))、$( )、``与${ }的区别
shell中$(( )) 与 $( ) 还有${ }的区别 Linux—shell中$(( ))、$( )、``与${ }的区别 $( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引...转载 2018-09-04 08:11:59 · 270 阅读 · 0 评论 -
linux-数组与关联数组
#!/bin/bash# file name : 数组与关联数组# usage : 备忘#定义一个数组array_var1=(test1 test2 test3)#定义一个数组#array_var2[0]=p1array_var2[1]=p2echo "array_var1[0]: "${array_var1[0]}index1=1echo "ar...原创 2018-08-29 17:10:25 · 203 阅读 · 0 评论 -
linux- xargs,tr,cut,sed
#xargs命令从stdin处读取一系列参数,然后使用这些参数来执行指定的命令#xargs应该紧跟在管道操作符之后$ cat example.txt|xargs# -n 分成多行,每行3个$ cat example.txt|xargs -n3# -d 默认是以空格作为分割符,-d指定了分隔符号$ cat example.txt|xargs -n3 -dX$ cat example....原创 2018-08-30 09:36:15 · 303 阅读 · 0 评论 -
70个经典的 Shell 脚本
参考:阿里Linux Shell脚本面试25个经典问答 分享70个经典的 Shell 脚本面试题与答案 1) 如何向脚本传递参数 ?./script argument例子: 显示文件名称脚本? 1 2 3 4 ./show.sh file1.txt cat show.sh #!/bin/bash...转载 2018-08-30 13:29:59 · 49338 阅读 · 1 评论 -
linux-脚本-配置文件的工具
#!/bin/bash#author:summer#file name: configSetting.sh#function: set config infoconfig_path="./conf/watch_config.conf"valid_paras=("ip","port","ip2","port2","test_ip","test_port")原创 2018-09-02 11:08:12 · 327 阅读 · 0 评论 -
Linux-命令-sed
参考:【Shell】脚本中删除和替换文件中某一行的方法 Linux —— 查找与替换#删除#删除第3行数据sed '3d' file1 #删除最后一行数据sed '$d' file1 #删除第二行到最后一行sed '2,$d' file1#在第2行前,插入数据sed -i '2i hello,bom' file1 #显示第一行数据sed -n '1p' fi...原创 2018-09-06 15:05:38 · 145 阅读 · 0 评论