- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 nginx 修改配置文件后reload
nginx 版本1.4.7nginx 在修改了配置文件后,可以实现平滑重新加载配置文件,所有的work processes 重新启动,master不重启。若work process 被连接占用,会等待连接结束后再重启该进程。 在生产中很实用。默认情况下操作: nginx - t ; nginx -s reload 当配置文件不在默认路径下的时候:nginx -c
2016-12-30 13:34:28
10590
原创 linux shell 中$() ${}$(())的应用
bash shell$()和` ` 的作用是一样的,用做命令替换 command substitution ${} 用来做精准的变量替换 如 a=b; echo $ab 返回没有ab这个变量,这个时候用echo ${a}b 就可以了。${}还有很多其他的用法1.截取 path=/home/hb/bin${path#*/} home/hb/bin 去掉左
2016-12-29 11:14:41
477
原创 awk 去除重复行
awk的程序指令由模式和操作组成,即Pattern { Action }的形式,如果省略Action,则默认执行 print $0 的操作。模式(Pattern)用于筛选记录,操作(Action)用于处理字段,操作可以有多个,大括号内用;号隔开。awk '!S[$0]++' file.txt ++ 先赋值再+1! 直接取反,若S[$0] 不存在数组里,运
2016-12-19 17:36:15
2354
原创 linux shell 启用调试模式的三种方式
linux shell的调试模式在实际应用中有很大作用,其启用方式有多种,总结如下1. 在调用脚本的时候使用 sh +参数 +脚本名sh -x shell.script2.在脚本文件首行实现#!/bin/bash -x 3. 使用set实现set -x-v 显示所有行,详细模式-n 检查语法,不执行命令-x shell 跟踪模式,
2016-12-16 13:51:22
13737
原创 linux 命令行下!的应用
'!' 在linux系统中可以用来调用历史纪录或在逻辑运算中取反。有很多巧妙应用,此处做了些整理1. 匹配历史命令记录1 echo a2 echo b3 echo c!+num 如!3!-1 执行你记录序列中的倒数第一条命令!+命令前部分 匹配最近的命令2. 匹配上行命令中的参数cp a b!$ 可以匹配到b!^ 可以匹
2016-12-16 13:45:47
432
原创 shell 脚本中set-x 与set+x的区别
linux shell 脚本编写好要经过漫长的调试阶段,可以使用sh -x 执行。但是这种情况在远程调用脚本的时候,就有诸多不便。又想知道脚本内部执行的变量的值或执行结果,这个时候可以使用在脚本内部用 set -x 。set去追踪一段代码的显示情况,执行后在整个脚本有效set -x 开启 set +x关闭set -o 查看
2016-12-14 15:32:11
48650
原创 工作中jenkins+jboss持续集成问题汇总帖
场景一 一个jboss容器内只部署一个服务 standalone模式这种情况下,解决方案很多。目前再用的是通过jenkins的punish over ssh 将构建好的war包放到目标主机上,然后直接使用命令查找到jboss进程ID,然后kill掉。替换war包后重启jboss即可。当然也可以通过命令行$JBOSS_HOME/bin/jboss-cli.sh --connect ip:p
2016-12-14 15:00:42
2124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人