今天,要用shell做一些辅助工作,长时间不使用,有点遗忘了。。。。。。
下面做下今天的小结:
1. if判断的中括号要留够足够的空格
如 if 空格[空格 内容 空格 ];then
....
....
fi
2. 数字的条件判断,用-eq /-lt/-gt ...... 等进行判断
3.if的如果判断条件多个,需要进行与或非的组合判断 记得要用 -a ...
分类:
系统相关 时间:
2015-06-12 17:30:43
阅读次数:
186
方法一:使用commands.getoutput调用shell命令df获取磁盘使用率:importcommands
>>>importcommands
>>>disk_use=commands.getoutput(‘df-h‘)
>>>disk_use
‘FilesystemSizeUsedAvailUse%Mountedon\n/dev/sda218G5.7G12G34%/\ntmpfs931M0931M0%/dev/..
分类:
编程语言 时间:
2015-06-11 23:16:03
阅读次数:
287
Java在调用Shell时,要不断读取进程中标准输出和错误输出流的信息,否则缓冲区被写满就会造成子进程阻塞而无法继续运行下去,可起两个线程不断读取标准输出、错误流信息而不被阻塞importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStream;
import..
分类:
编程语言 时间:
2015-06-11 11:13:55
阅读次数:
227
1,删除不必要的用户和用户组2,关闭系统不需要的服务3,修改默认ssh登录端口,禁止root登录4,不用root,添加普通用户,通过sudo授权管理,合理使用su5,关闭selinux6,开启iptables(如果是高并发,则关闭)7,密码的安全策略和方式(密码的认证方式)8,合理使用shell历史命..
分类:
系统相关 时间:
2015-06-11 00:27:15
阅读次数:
213
shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp,对自动部署免去用户交互很痛苦,expect能很好的解决这类问题。expect的核心是spawn expect send set spawn 调用要执行的命令 等待命令提示信息的出现,也....
分类:
系统相关 时间:
2015-06-10 10:16:15
阅读次数:
318
nginx在应用层实现反向代理,能实现动静分离lvs是工作在传输层session保持的方法:session绑定:lvs的sh算法,实现原地址绑定,将来自同一个地址请求,统统定向至此前选定的RSsession复制:做成集群,将session数据共享,通过多播的方式传递数据,保持数据同步session服务器:..
分类:
其他好文 时间:
2015-06-10 01:14:36
阅读次数:
282
用shell写的nginx服务程序 可以先添加到/etc/init.d/目录下。 chkconfig --add nginxd chkconfig nginxd on service nginxd start service nginxd stop service nginxd " restart | reload | test | status " #!...
分类:
系统相关 时间:
2015-06-08 15:22:00
阅读次数:
197
从linux服务器nginx上把一个网站迁移到windows的IIS上数据什么的都么有问题,配置好rewrite以后,访问网站,发现样式变动了,网站上方空出了一块我用chrome浏览器的审查元素一看,发现head里的内容全到Body里了,而且body的最开始出多出了一块带引号的空白!但是如果右键查看...
分类:
Web程序 时间:
2015-06-06 11:57:49
阅读次数:
157
http://blog.chinaunix.net/uid-12072359-id-2960866.html在makefile中,会经常使用shell命令,也经常见到$var 和 $$var的情况,有什么区别呢,区别大了。不要认为在makefile的规则的命令行中使用$var就是将makefile的...
分类:
其他好文 时间:
2015-06-06 00:17:04
阅读次数:
164
定义数组arr=(1 2 3 4 5)访问数组# echo ${arr[0]}1打印数组中所有的值#echo ${arr[*]}1 2 3 4 5打印数组长度# echo ${#arr[*]}5以上定义的数组,索引只能为数字,下面将介绍关联数组关联数组首先需要用单独的语句将变量声明为关联数组# de...
分类:
编程语言 时间:
2015-06-05 13:57:00
阅读次数:
182