你们 Linux 上部署的项目的日志都是怎么看的?

2019-06-21 09:19:40 +08:00
 p1094358629
  1. 我是喜欢在 xftp 直接找到 log 打开看的..不是很方便吗...
  2. 如果用 vim 去看不觉得很难受吗...
  3. 又或者,是我还没遇到合适的场景???
11207 次点击
所在节点    Linux
80 条回复
julyclyde
2019-06-21 10:22:28 +08:00
用 vim 看日志文件显然是错误的
应该用 less
deorth
2019-06-21 10:42:28 +08:00
用肉眼看
wunonglin
2019-06-21 10:42:49 +08:00
用眼看
red2dog
2019-06-21 10:45:55 +08:00
日志分割 tail 就行了啊。写个定时任务。
sumarker
2019-06-21 10:46:17 +08:00
tail -f
或者是 cat
或者 grep
janxin
2019-06-21 10:47:13 +08:00
@CallMeReznov loki 有点新啊,有什么坑吗?
wastebaby
2019-06-21 11:44:37 +08:00
elk 开源,易日志及 splunk 收费,各有优缺点,你要会开发可以用 python/go 自己写
wly19960911
2019-06-21 11:48:32 +08:00
docker + portainer, 单纯的服务完全可以抛开自己的机器,portainer 提供的东西还挺全的。
momocraft
2019-06-21 11:49:16 +08:00
倒到 es + kibana
fensh
2019-06-21 12:00:10 +08:00
find |xargs
imbushuo
2019-06-21 13:52:59 +08:00
Ingest 到公司自己造的各种轮子,然后会有 bot/Agent 盯着 metrics 和日志自动开 incident,然后人工上面板跑一些 ad-hoc 的查询(
lqw3030
2019-06-21 14:36:06 +08:00
NicholasK
2019-06-21 14:39:03 +08:00
装个宝塔界面或者 linux 界面,然后点到目录去看啊
eyes
2019-06-21 14:50:09 +08:00
tail+1
sigmapi
2019-06-21 14:54:42 +08:00
线上 elk,不过看上下文不太方便,有时候还得 vim
测试 vim grep tail
motai
2019-06-21 15:37:21 +08:00
tail
HarryQu
2019-06-21 15:39:43 +08:00
1.如果文件比较小的话,使用 vim 直接查看

2.如果想要查看正在滚动的日志文件。
tail -f
Ctrl + c 终止 tail 命令
Ctrl + s 暂停 tail 命令
Ctrl + q 继续 tail 命令

3. 如果文件比较大的话,可以使用 less 命令。
shift + f(即 F) less 查看滚动的命令,实现效果类似 tail -f 效果
Ctrl + c 退出滚动模式。

4. 如果你已经知道日志输出的关键字的话,使用 grep , 通常需要打印关键字前后的日志。

grep 'key word' log.txt -A 20 列出包括匹配行之后 20 的行。
grep 'key word' log.txt -B 20 列出包括匹配行之前 20 的行。
grep 'key word' log.txt -C 20 列出包括匹配行前后各 20 行。

5. 有时候需要将 tail 和 less 命令结合起来使用

tail -n +10000 | less 多第 10000 开始,使用 less 查看
CivAx
2019-06-21 15:43:16 +08:00
。。。。?还有用 VIM 看日志的?

2019 年迷惑行为
julyclyde
2019-06-21 15:45:49 +08:00
@CivAx 不但有用 vim 看,还有用:wq 退出的呢
常见错误毕竟是常见错误,量很大
tusj
2019-06-21 15:59:05 +08:00
@leo108 明明是几十 G 的错

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX