赞了文章2015-07-28
没有多少系统的告警是设计得当的。良好的告警设计是一项非常困难的工作。如何知道你收到的告警是糟糕的?多少次你收到了告警之后,立即就关掉了的?是不是成天被这些然而并没有什么卵用的东西给淹没?最常见的告警设置:cpu使用率超过90%,然后告警。这种设置在大部...
回答了问题2013-10-12
可以用 zdump 命令来读取 /etc/localtime 文件的内容: {代码...} /etc/timezone 的内容是时区,比如 Asia/ShangHai。
回答了问题2013-09-23
我一般是进入 vim 后,输入:!bash 打开一个 shell,处理完之后 ctrl+d 退回到 vim 界面
回答了问题2013-09-23
nf_conntrack 会记录最近一段时间内的连接: {代码...} 不过它超时时间的设置,具体可以看 sysctl.conf {代码...}
回答了问题2013-09-15
Shell 默认选项 himBH 的解释 1、himBH这个结果又是什么意思? $-记录着当前设置的shell选项,himBH是默认值,你可以通过 set 命令来设置或者取消一个选项配置。例如: {代码...} 这个可以打开 shell 的调试开关,调试 shell 脚本非常有用,这个时候再检查下 $- 变量...
赞了回答2013-07-30
十几年前上学的时候,计算机还是紧缺资源,在没有购买个人电脑之前,我们通常会去学校的计算机室上机。计算机室有专人管理,规矩诸多,其中包括“不要随意修改系统配置文件”,“不要做和学习无关的事情”等等。而我们经常会很开心地先把autoexec.bat/config.sys大改一气...
回答了问题2013-07-28
针对你的问题,假如是一个软链接文件,可以通过readlink命令获取源文件地址: {代码...} 如果不是链接文件,可以通过比较md5的方式来识别,因为大多数环境下应该都是以软链接的形式存在,所以我这里真地拷贝了一次文件来测试: {代码...} 如果有进一步需要,比如用脚...
赞了回答2013-07-27
我来写个改进版,不会消耗太多内存和 CPU 来排序的: {代码...}
回答了问题2013-07-27
下面的命令: {代码...} grep -o仅输出匹配的内容,这里就是ERROR1或者ERROR2,然后用sort/uniq统计出现的个数。 更新:下面这种方法相对死板,没有grep+awk灵活。 哈,顺着依云同学的答案,如果使用awk,那可以连grep命令也可以不用。我们来试试,下面是测试的文件...
回答了问题2013-07-27
之前翻译的一篇文章: Shell编码风格
回答了问题2012-12-01
sorry, index貌似不是我想的那个意思,expr index strings chars,只要chars中的任意一个字符在strings中出现,就返回所在的位置,否则返回0
回答了问题2012-12-01
Brace expansion is performed before any other expansions, and any characters special to other expansions are preserved in the result. It is strictly textual. Bash does not apply any syntactic interpretation to the context of the expansion or the t...
回答了问题2012-12-01
echo -e 'a\nb' 或者 echo $'a\nb'
赞了回答2012-12-01
把sort的-n换成-h
回答了问题2012-12-01
如果仅仅是打印日志,我之前写过一个日志库,里面有打印颜色的用法:[链接]
回答了问题2012-12-01
如果仅仅是到脚本所在的目录,下面的就可以: {代码...} dirname $0是获取脚本所在的目录。如果要获取执行脚本所在目录的绝对路径,可以用下面的方法: {代码...} pwd -P可以获取当前目录的绝对路径,并且如果当前目录只是一个软链接,它所显示得是链接目标的绝对路径。