爱猫家

mysql备份并用bzip压缩:

mysqldump | bzip2 > outputfile.sql.bz2

从bzip2备份恢复:

bunzip2 < outputfile.sql.bz2 | mysql < mysql options>

备份并用gzip压缩:

mysqldump | gzip > outputfile.sql.gz

从gzip备份恢复:

gunzip < outputfile.sql.gz | mysql < mysql options>

当然,还有一种是极限压缩备份,也就是加了-9

mysq...

有个shell脚本监控机器上的服务,现结合python脚本实现短信报警,在传参给python脚本的时候出现了错误
究其原因,python短信脚本只需读取报警主题、手机号码和报警内容,而shell传过去的报警内容包含了不少的空格,python读取的时候就变成很多个参数了

如下所示:

$ cat s.sh 
#!/bin/bash
t=`date "+%Y-%m-%d %H:%M:%S"`
## 在这里把 t 当做一个参数传给python
python ./q.py $t
$ cat q.py 
#!/usr/bin/env python
# coding=utf-...

awk是一种处理结构数据并输出格式化结果的编程语言和文本分析工具

awk中NF和$NF有什么区别呢?

我们可以在终端上运行一下看看

$ pwd
/home/qitan/Python-2.7.9
## -F指定字符分割
$ echo `pwd`|awk -F / '{print NF}'
4
$ echo `pwd`|awk -F / '{print $NF}'
Python-2.7.9

awk_field

从结果中可以看出:

NF:记录的field的个数

$NF:最后一个field

awk打印所有列
## 这里从第4列开始打印
$ ls -la|awk ...

shell中以$开头的变量有着不同的含义,也常常会出现在面试题中,在这里通过一个shell脚本来理解一下各自的含义

$ cat test.sh
#!/bin/sh
echo "number:$#"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
echo "show parm list:$*"
echo "show process id:$$"
echo &q...

  • «
  • 1
  • »

Hot Posts

Latest Comments

water 08月09日
 《基于saltstack开发的SOMSSH发布平台》 中的评论

版主https://github.com/qitan/SOMS 上边不是最新的吗?运行和你这显示的不一样哇。

打酱油的二师兄 05月08日
 《基于saltstack开发的SOMSSH发布平台》 中的评论

您好,想请教一下 配置salt-master 我这里把soms解压到了/data/wwwroot下 这个目录就是github中的SOMS项目?如果是的话,为什么没有/soms/saltconfig/*.conf的文件?

jja 09月25日
 《基于django的saltstack自动化运维平台SOMS》 中的评论

"上传的Html页面通过js限制了类型" 那个txt不是没有限制吗?所有的文件上传都提示上传失败

zander 07月21日
 《Django嵌套评论-icomments》 中的评论

这个好呀。学习一下,我是新手,才学django,收藏大神您了。

franjia 07月19日
 《基于django的saltstack自动化运维平台SOMS》 中的评论

你好,请问远程管理部分,目标主机是分组后的多个机器的话,执行命令后的返回信息如下: post tgt_select lcb-u-assets arg pwd check_type panel-group 源代码 tgt_select=lcb-u-assets&arg=pwd&check_type=panel-group 响应返回是{},空,是什么原因呢?