1. 解决端口占用问题
当知道是哪个程序占用的就可以用一下指令
$> ps aux | grep zookeeper
$> kill -9 pid
当不知道哪个程序占用时
$> lsof -i tcp:port //port可以替换为你要查询的端口(mac环境)
$> ps aux | grep pid //根据pid查询占用的程序
2. grep日志内容的上下文
当程序出问题的时候,我们总是先通过日志去诊断可能出错的原因。而使用最多的指令就是tail和cat文件,并通过grep命令,用关键字去定位问题。这里会有经常使用的几种场景。
- 查询已有的日志
$> cat xx.file | grep keyword --col // 定位每行匹配的信息
$> cat xx.file | grep keyword --col -C 5 //匹配上下文的5条信息
$> tail -n100 | grep keyword --col //假如cat整个文件太大,可以通过tail命令去匹配最近的100行
- 查询实时产生的日志信息
$> tail -f xx.file
网友评论