【问题标题】:nginx error.log Not a directorynginx error.log 不是目录
【发布时间】:2016-07-27 23:36:44
【问题描述】:

我正在尝试访问我的 Digital Ocean Django droplet 的错误日志。 当我尝试从 / 向 /var/log/nginx/error.log 收费目录时,我得到 -bash: cd: error.log: Not a directory
该文件在那里,我可以通过 Cyber​​duck 手动访问它。我试图弄清楚我的 smtp 联系表单出了什么问题,如果我无法访问 error.log 文件,我也无法弄清楚。任何帮助都是极好的。谢谢

【问题讨论】:

    标签: bash nginx digital-ocean


    【解决方案1】:

    您不能将目录更改为文件。您将首先 cd 到保存该文件的文件夹:

    cd /var/log/nginx
    

    从那里您可以只使用 error.log 进行操作:

    vim error.log # edit/view file
    tail error.log # view last lines of file
    cat error.log # output contents of file to screen
    

    但是,您也可以使用完整路径执行任何这些命令(并从任何地方执行):

    vim /var/log/nginx/error.log # edit/view file
    tail /var/log/nginx/error.log # view last lines of file
    cat /var/log/nginx/error.log # output contents of file to screen
    

    【讨论】:

    • 有没有办法查看连接到服务器的终端中发生的错误?我在学。哈哈谢谢你的帮助
    • 使用tail,您可以使用-f 标志在文件增长时关注文件。参考:explainshell.com/explain?cmd=tail+-f
    【解决方案2】:

    您收到该错误消息是因为 error.log 不是一个目录,它是一个文本文件。如果您想阅读它,您可能可以使用诸如 nano 或 vim 之类的文本编辑器或 DO 液滴中包含的任何文本编辑器。

    【讨论】:

      猜你喜欢
      • 2016-09-25
      • 2019-04-29
      • 2019-08-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      • 2016-01-17
      相关资源
      最近更新 更多