查价日志目录 :
/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
监听服务指定关键字