1、给ssh设置空闲超时
有些服务器会设置一个空闲超时时间,当达到这个值就会关闭ssh连接,有时候这非常困扰。
可以使用如下方法解决(http://blog.chinaunix.net/uid-10697776-id-3341317.html)
ssh连接超时问题解决方案:
1.修改server端的 /etc/ssh/sshd_config
ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应
修改后设置重载sshd配置: service sshd reload
2.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下)
ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3 #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应
3.另一种方式:
不修改配置文件
在命令参数里ssh -o ServerAliveInterval=60 这样子只会在需要的连接中保持持久连接, 毕竟不是所有连接都要保持持久的
3、Linux下查看目录占用的磁盘空间
1)df 命令可以直接查看每个磁盘的使用情况
2)du -sh * 命令可以查看某个目录下各个子目录磁盘占用大小。
4、添加crontab
可以将要执行的任务放置到 /etc/crontab 文件之中,然后使用 sudo service crond restart 重启crontab使其立即生效。
crontab 条目格式如下:
分钟 小时 天 月 星期 命令
其中的时间可以使用*表示任意,可以使用多个值并用逗号隔开 0,10,20,30 ,可以使用横线表示区间 4-6
5、查看进程打开的文件、端口占用进程等 lsof
1)查看进程打开文件: lsof -p pid
2)搜索目录下被打开的文件:lsof +d /path/ +D选项则表示查找子目录
3)查看端口被占用的进程:lsof -i :8801 查看占用8801端口的进程
6、查看当前进程的限制
查看 /proc/pid/limits 文件即可
之所以要查看这个值,是因为若修改了系统配置,若进程在修改前启动,那么该进程的限制还是修改之前的。
7、安装sar工具包
在centos下面可以使用
#yum -y install sysstat #或者 yum install sysstat (自己按y)
#whereis sar
#whereis iostat
安装完成。
参考自:http://blog.csdn.net/chenggong2dm/article/details/8555127