随笔分类 -  shell

摘要:在Bash的算术运算中有以下几种方法:名称 语法 范例算术扩展 $((算术式)) r=$((1+2*3))使用外部程序expr expr 算术式 r=`expr 1+2*3`使用$[] $[算术式] r=$[1+2]使用内置命令 declare -i 变量=算术式 declare -i r=1+2* 阅读全文
posted @ 2018-05-08 14:26 Oops!# 阅读(254) 评论(0) 推荐(0) 编辑
摘要:执行效果: 阅读全文
posted @ 2018-05-08 13:57 Oops!# 阅读(3634) 评论(0) 推荐(0) 编辑
摘要:高级变量包含三个部分1、变量扩展2、命令替换3、算术扩展在Bash Shell中,$算符会触发到上述三种扩展,基本形式如下: 基本型 扩展种类 例子 ${变量名称} 变量扩展 ${filename}$(命令) 命令替换 $(ls /)$((算术式)) 算术扩展 $((5+3))变量存在表示变量有值( 阅读全文
posted @ 2018-05-08 13:51 Oops!# 阅读(3651) 评论(0) 推荐(0) 编辑
摘要:配置zabbix客户端配置文件 vim /etc/zabbix/zabbix_agentd.conf 添加 Include=/etc/zabbix/zabbix_agentd.d/ zabbix 客户端重新启动 zabbix-agent [root@compute zabbix_agentd.d]# 阅读全文
posted @ 2018-05-07 10:47 Oops!# 阅读(396) 评论(0) 推荐(0) 编辑
摘要:bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。 语法 选项 参数 文件:指定包含计算任务的文件。 实例 算术操作高级运算bc命令它可以执行浮点运算和一些高级函数: 设定小数精度( 阅读全文
posted @ 2018-05-05 20:53 Oops!# 阅读(270) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash /bin/find /data/logs/nginx/ -name "*.log*" -mtime +4 -type f -print0 |xargs -0 mv -t /mnt/logs/nginx/ /bin/find /data/logs/uwsgi/ -name "* 阅读全文
posted @ 2018-05-01 10:31 Oops!# 阅读(268) 评论(0) 推荐(0) 编辑
摘要:配置zabbix客户端配置文件 vim /etc/zabbix/zabbix_agentd.conf 添加 Include=/etc/zabbix/zabbix_agentd.d/ zabbix 客户端重新启动 zabbix-agent [root@compute zabbix_agentd.d]# 阅读全文
posted @ 2018-04-30 23:27 Oops!# 阅读(360) 评论(0) 推荐(0) 编辑
摘要:shell初始化安装脚本执行时,需从网络上安装一些rpm包,所有需要先检测网络的畅通性, 代码 实际脚本: IDC机房到阿里云vpc网络ping网络连通性 配置zabbix客户端配置文件 vim /etc/zabbix/zabbix_agentd.conf 添加 Include=/etc/zabbi 阅读全文
posted @ 2018-04-26 10:05 Oops!# 阅读(1588) 评论(0) 推荐(0) 编辑
摘要:在bash中,使用后台任务来实现任务的“多进程化”。在不加控制的模式下,不管有多少任务,全部都后台执行。也就是说,在这种情况下,有多少任务就有多少“进程”在同时执行。我们就先实现第一种情况: 实例一:正常情况脚本 1 2 3 4 5 6 7 8 9 10 #!/bin/bash for ((i=0; 阅读全文
posted @ 2018-04-13 10:22 Oops!# 阅读(901) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash basepath=$(cd `dirname $0`; pwd) SHELL_DIR="${basepath}/shell" PACKAGE_DIR="${basepath}/package" #获取参数 while getopts "i:" opt; do case $opt in i) ipaddr=$OPTARG... 阅读全文
posted @ 2018-04-12 16:54 Oops!# 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:##############################Deploy crontab for yechang ad*******eta restart ######################## echo "start deploy crontab for yechang ad*********a restart" #早上9点对ad********a进程进行重启操作 if [ $p... 阅读全文
posted @ 2018-03-28 09:40 Oops!# 阅读(3542) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash #当前日期 time=`date` pidno=`ps aux|grep adserver-beta|grep -v "grep"|awk '{print $2}'` kill -9 $pidno if [ $? -ne 0 ]; then echo $time"----->old adserver kill failed.." >> /tmp... 阅读全文
posted @ 2018-03-21 18:27 Oops!# 阅读(3683) 评论(0) 推荐(0) 编辑
摘要:通过Ansible playbook 方式安装 ntp 执行结果: 阅读全文
posted @ 2018-03-19 18:03 Oops!# 阅读(1057) 评论(0) 推荐(0) 编辑
摘要:查询索引: 二、api删除 [root@elk sh]# curl -XDELETE http://localhost:9200/filebeat-6.0.0-2018.03.07{"acknowledged":true} 三、脚本加api删除(推荐) 四、添加到任务计划 阅读全文
posted @ 2018-03-19 17:57 Oops!# 阅读(432) 评论(0) 推荐(0) 编辑
摘要:shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由path 阅读全文
posted @ 2018-02-28 09:29 Oops!# 阅读(903) 评论(0) 推荐(0) 编辑
摘要:shell脚本编写中,if是可以嵌套的, 注意,if条件表达式[]中的空格,以及后面的then就行了 if条件表达式后面的分号“;”可有可无,不影响。 代码如下 阅读全文
posted @ 2018-02-09 18:20 Oops!# 阅读(18487) 评论(0) 推荐(0) 编辑
摘要:执行格式 : networksetting.sh -i 192.168.*.* -g 192.168.*.1 -n 255.255.255.0 -I 192.168.*.* -G 192.168.*.1 -N 255.255.255.0 阅读全文
posted @ 2018-02-07 09:57 Oops!# 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:##############################Deploy go enviroment######################## echo "start deploy go enviroment" cd /usr/local tar -zxvf $PACKAGE_DIR/go1.8.4.linux-amd64.tar.gz exists_path=`cat /etc/pr... 阅读全文
posted @ 2018-02-07 09:49 Oops!# 阅读(513) 评论(0) 推荐(0) 编辑
摘要:##############################Deploy nfs######################## echo "start deploy nfs-server" cat $basepath/package/exports > /etc/exports systemctl restart rpcbind systemctl enable rpcbind syst... 阅读全文
posted @ 2018-02-07 09:45 Oops!# 阅读(704) 评论(0) 推荐(0) 编辑
摘要:##############################Deploy ansible client shell######################## echo "start deploy ansible client shell" ansible_DIR="/data/sh/" rm -rf /data/sh/* if [ ! -e $ansible_DIR ];then ... 阅读全文
posted @ 2018-02-07 09:42 Oops!# 阅读(332) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示