查询日志

查价日志目录 :
/mnt/data/logs/logs_hotelprice/
grep ‘web_1561969282358_205348’ ./log-2019-07-01.php

以上从 log_2019-07-01.php 文件中查询包涵
web_1561969282358_205348 的信息

包含web_app且price_new
tail -f ./log-2019-07-04.php|grep ‘web_app.*price_new’
tail -f ./log-2019-07-04.php|awk ‘/web_app/&&/price_new/{print}’

文件最近7000行内包含:
tail -n 7000 ./log-2019-07-04.php|grep ‘web_app.*price_new’
tail -n 7000 ./log-2019-07-04.php|awk ‘/web_app/&&/price_new/{print}’

显示laravel-2021-07-08.log文件从1412行开始显示10行
cat laravel-2021-07-08.log | tail -n +1412 | head -n 10

查询laravel-2021-07-08.log文件包含 offlineCourse 关键字所在行及上下各 5 行的内容和行号
grep -5 -n offlineCourse laravel-2021-07-08.log

查询laravel-2021-07-08.log文件包含 offlineCourse和Discount 关键字所在行及上下各 5 行的内容和行号
grep -5 -n ‘offlineCourse.*Discount’ laravel-2021-07-08.log

查询laravel-2021-07-08.log文件最后500后包含 offlineCourse 关键字所在行及上下各 5 行的内容和行号(此行号是tail -n 后所有内容所在行号,并不是所有内容的)
tail -n 500 laravel-2021-07-08.log |grep -5 -n offlineCourse

查看laravel-2021-07-08.log文件的第5行到第10行。
sed -n ‘5,10p’ laravel-2021-07-08.log

匹配内容并输出到指定文件

grep ‘11220076’ sys.log > ./11220076.log

 

杀掉指定进程:

kill -9 `ps -ef| grep “index.php” | grep -v “grep” | sed -n ‘1P’ | awk ‘{print $2}’`

1.kill -9 num,杀死1个进程

2.`ps -ef`/ ‘ps -pux` 列出进程

3. grep “test” 找含“test”字符串的行

4. grep -v “grep” 反选/去掉含“grep”的字符串

5. sed -n ‘2P’ 只打印第二行,上便是取第一行

6.awk ‘{print $1}’ 打印第一列的字符串, 上便是取第二列

 

监听不包含指定内容的内容: 

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!

tail -f /export/log/crpl_loan_finance_front_dev/crpl_loan_finance_front_dev_detail.log | grep -v ‘ProducerSendThread-‘ | grep -v ‘sgm-config-1-thread-1’ | grep -v ‘ClusterUpdater  ‘

 

 

监听服务:

 

sudo journalctl -u ykapi -g

 

查找服务指定关键字

sudo journalctl -u ykapi -g JYJKQ02032023032516331814325805

监听服务指定关键字

sudo journalctl -f -u ykapi -g ronglianqimo –no-pager