检查SSH是否安装(本文采用centos测试)
$ rpm -qa | grep ssh # 只能检查是否通过rpm的软件
如未安装,则安装即可:
$ yum -y install openssh-server openssh-clients
$ service sshd <start|stop|restart> # 重启SSH[]
每次部署项目上线后,通过tomcat的日志文件catalina.out监控项目的运行情况.
$ tail -f <tomcat-dir>/logs/catalina.out # 屏幕即不断追加打印tomcat的运行日志
当然,强制关闭打印屏幕 ctrl + c 即可.
tail 命令基本用法:
$ tail [参数] 文件地址 # 无参数默认打印文件末尾10行数据
tail命令主要是从指定点(默认末尾10行)开始将文件内容写到标准输出,常用于查看日志文件,具体参数:
-f : 循环读取(常用于监控应用运行日志)
-n number: 自定义显示行数
如果number前带正号(“+”),则从文件头部第number行开始读取;若带负号(”-“)则从文件尾部倒数number行开始读取; number不指定符号默认为负号,即从尾部倒数number行开始读取内容。
$ tail -n +5 catalina.out # 从catalina.out文件顶部第5行开始读取内容
$ tail -n -5 catalina.out # 从catalina.out文件尾部倒数5行开始读取内容
$ tail -n 5 catalina.out # 从catalina.out文件尾部倒数5行开始读取内容
具体参数参考:
$ man mail # getting help
rsync - remote synchronized 远程同步工具;采用增量压缩方式进行同步,提高了文件同步的效率。
以下采用centos进行讲解,其他平台原理相同,自行参考研究
既然设计文件的远程同步,需要两台服务器s1\s2
环境描述:
操作系统: centos
serverA: 192.168.0.140 待同步的服务器(源服务器)
serverB: 192.168.0.141 同步到的服务器 (目标服务器)
需求: 同步serverA的目录 /home/test 到 serverB 的相同目录