V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dong4138
V2EX  ›  分享创造

把tail -f的输出重定向到浏览器

  •  
  •   dong4138 · 2013-12-13 13:44:25 +08:00 · 6797 次点击
    这是一个创建于 3990 天前的主题,其中的信息可能已经有所发展或是发生改变。
    把tail -f的输出重定向到浏览器

    这样的好处是在手机,平板的浏览器也能输出,无形之中扩展了你的显示器。同时也让你的手机和平板有了更多的用处。

    也避免了总是要切换到tail -f终端去查看结果的麻烦。

    工具网址:
    http://115.29.161.122/webtail

    特性:

    不要额外安装软件

    需要一个类unix的操作环境

    服务不保留消息,仅转发到浏览器


    大家看看是否有用,同时也真诚期待大家的意见和建议,谢谢.
    第 1 条附言  ·  2014-03-06 23:03:27 +08:00
    更新:

    a. 增加二维码,手机设备扫一扫,免输入网址

    b. 网站界面调整,趋于简单化
    23 条回复    1970-01-01 08:00:00 +08:00
    cute
        1
    cute  
       2013-12-13 15:12:53 +08:00
    Lycnir
        2
    Lycnir  
       2013-12-13 15:26:38 +08:00
    不错 挺有想法的
    rrfeng
        3
    rrfeng  
       2013-12-13 15:32:24 +08:00
    用 tornado 写过一个……
    tcp/udp socket 接收,websocket 输出到浏览器

    发送端直接 tailf FILE | nc IP PORT 就可以了
    cute
        4
    cute  
       2013-12-13 15:44:42 +08:00
    summic
        5
    summic  
       2013-12-13 15:46:02 +08:00
    董哥好
    dong4138
        6
    dong4138  
    OP
       2013-12-13 15:52:45 +08:00
    summic好
    dong4138
        7
    dong4138  
    OP
       2013-12-13 15:54:59 +08:00
    @cute 做之前我搜过这个项目,我要做个免安装的,哈哈
    gihnius
        8
    gihnius  
       2013-12-13 16:33:44 +08:00
    @cute
    @Lycnir
    @rrfeng
    @cute
    @summic
    @dong4138
    不妨试试这个: https://github.com/joewalnes/websocketd
    Go 写的,通过 websocket 转发。推荐!

    这里有个介绍: http://www.qufor.com/topics/52aac5e07cc1f815e4000015
    dong4138
        9
    dong4138  
    OP
       2013-12-13 16:54:20 +08:00 via Android
    @gihnius Go写的很好,不过需要安装.....
    Shevckcccc
        10
    Shevckcccc  
       2013-12-13 17:05:28 +08:00
    这个蛮有意思的,有用,赞一个
    binux
        11
    binux  
       2013-12-13 18:13:17 +08:00
    @rrfeng 发现直接tailf FILE | nc -l -p PORT
    然后直接访问 http://HOST:PORT/ 就可以。。
    jybox
        12
    jybox  
       2013-12-13 18:54:07 +08:00
    @binux 这样可以么? nc 可以直接输出 HTTP 协议?
    binux
        13
    binux  
       2013-12-13 18:56:47 +08:00
    @jybox 貌似chrome对于没header的stream也能展示
    rrfeng
        14
    rrfeng  
       2013-12-13 21:15:31 +08:00
    @binux
    这个……
    efi
        15
    efi  
       2013-12-14 06:57:59 +08:00
    nc -l -p 8000 -c 'ping google.com'

    lol
    efi
        16
    efi  
       2013-12-14 07:00:00 +08:00   ❤️ 1
    我发现perl特别贱。

    nc -l -p 8000 -e /bin/sh

    看看出来什么了?
    dong4138
        17
    dong4138  
    OP
       2013-12-14 13:53:31 +08:00 via Android
    @efi 感谢,现在外面,回去会抑制掉的
    dong4138
        18
    dong4138  
    OP
       2013-12-17 12:31:08 +08:00
    @efi 我试了,没发现什么问题。你能发邮件到[email protected],详细描述一下步骤吗?感谢了
    dong4138
        19
    dong4138  
    OP
       2013-12-17 12:35:58 +08:00
    @efi 晕,上面邮件贴错了,请帮忙发到[email protected]
    efi
        20
    efi  
       2013-12-17 13:08:15 +08:00
    @dong4138 不是在说你服务的问题。这个是我本地测试发现的,/usr/bin/GET -> lwp-request
    yinheli
        21
    yinheli  
       2013-12-20 15:18:59 +08:00
    日志是比较隐私的东西,你的这种方式不是很好,我前段时间用 go 写了一个,web 用的 websocket 实现,公司内部用的

    具体的实现也是用的 tail -F 把输出流广播出来(多个人看同一个日志文件,只启动一个 tail 进程)

    登陆


    日志列表


    查看日志
    dong4138
        22
    dong4138  
    OP
       2013-12-20 17:16:04 +08:00   ❤️ 1
    如果你觉得是隐私的,不要用所有类似的网站服务,虽然网站并不会保存任何发送过来的内容。

    如果你认为有特定内容才是隐私的,在命令上加grep过滤一下。
    leeyeh
        23
    leeyeh  
       2014-01-08 19:47:36 +08:00
    @dong4138 server程序有开源的计划吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2309 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:00 · PVG 09:00 · LAX 17:00 · JFK 20:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.