我有一个拖尾日志的腻子会话。我要么一直翻到它看看有什么东西出现,要么我根本忘记检查它。如果有任何东西滚动到窗口中,是否可以使腻子或尾巴发出“哔哔声”?
Solaris 中是否有读取文件的命令,当它结束时以tail 的方式流式传输?我需要从头读取文件,它是一个二进制文件。
有关 Solaris 和 Linux 的信息将不胜感激。
有没有办法跟踪http://someserver.com/logs/server.log等资源?
这就是我对本地文件要做的事情。
tail -F /var/logs/somefile.log
Run Code Online (Sandbox Code Playgroud)
我想要类似于通过 http 协议访问的文件的内容
我试图找到正确的命令来拖尾一堆日志文件,同时排除设置目录中的压缩文件。日志文件在变得过大时被压缩。
目前我正在使用:
tail -f /var/logs/myLog*
Run Code Online (Sandbox Code Playgroud)
这工作正常,但它也会拖尾 .gz 文件,这些文件是乱码。我只需要尾随没有此扩展名的文件。
在 Linux 系统上,我可以
watch -n1 tail /var/log/whatever.log
Run Code Online (Sandbox Code Playgroud)
或者
watch -n1 grep somestuff /var/log/whatever.log
Run Code Online (Sandbox Code Playgroud)
每 1 秒显示一次日志更新。然而,在 FreeBSD 上,watch命令完全做其他事情。谁知道我正在尝试做的一个好的 FreeBSD 命令?=)
我正在查看一个带有 的日志文件 (logfile.log) tail -f,几分钟后,以下消息被写入文件:
tail: logfile.log: file truncated
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这种情况,我想知道它为什么会发生,以及如何防止它发生。该文件由 root 写入(通过 cronjob),并由另一个用户创建。
似乎 cronjob 每次实际上都在覆盖日志文件。我想这可能是我看到的消息的原因。
编辑这是 cronjob 的样子:
* * * * * /usr/local/bin/ruby /home/web/script.rb > >/home/web/logfile.log 2>&1
Run Code Online (Sandbox Code Playgroud) tail: inotify cannot be used, reverting to polling: Too many open files
Run Code Online (Sandbox Code Playgroud)
我在 Ubuntu (AWS ec2) 上运行 apache 和 tomcat 服务器。每当我尝试catalina.out跟踪 tomcat 时,我都会收到太多打开的文件。但是我可以使用 vi 查看它。
在互联网上搜索后,我尝试了以下命令:
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Run Code Online (Sandbox Code Playgroud)
结果如下
17 5650
17 5178
13 5972
10 5976
10 5974
9 5977
9 5975
9 5973
8 5978
4 9
Run Code Online (Sandbox Code Playgroud)
当我运行 lsof 进程 ids 时:5650 是 bash,5178 又是 bash,其他人是 sshd、top 和 apache2。
为什么会有大量 …
要通过 ssh 拖尾文件,我可以使用
ssh -t remotebox "tail -f /var/log/remote.log"
Run Code Online (Sandbox Code Playgroud)
但是,可以将尾部与本地文件同步吗?那么一个文件自动镜像tail命令的更新呢?
我正在拖尾文件输出并搜索具有某些数据的行。我不想将数据输出到屏幕,而是计算它找到的实例数并将其发送到屏幕。实例的数量可以滚动和递增,也可以覆盖现有的并且仅在递增时显示它。那部分并不重要,我只需要找到实例的运行计数。
我现在的命令是
tail -f 日志文件 | grep '我想要的数据'
我试过使用 grep -c 和 wc -l 但没有给我想要的结果。这个特定的 Linux 发行版没有 pv 并且无法获得它。有没有办法做到这一点?
有没有办法将文件内容差异从 Redhat 发送到侦听 Windows 上特定 IP/端口的服务器?我最初认为 tail -f 命令但后来是 IP 部分,有人可以帮助我吗?