首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在删除NGINX日志后重新开始日志记录?

如何在删除NGINX日志后重新开始日志记录?
EN

Stack Overflow用户
提问于 2015-07-04 03:50:56
回答 1查看 2.4K关注 0票数 0

我删除了我的NGINX日志,因为它非常大,我认为NGINX会自动创建一个新的日志。它没有,现在我没有日志了。该文件以前位于/opt/nginx/logs/error.log。我尝试在同一个位置创建一个具有相同权限的新文件,但它似乎没有帮助。我正在一个ubuntu12.10服务器上运行nginx/1.4.7。

我怎么才能把我的日志拿回来?

我试过sudo service nginx restart,上面写着nginx: unrecognized service。我认为这可能是因为我使用NGINX和Phusion客运一起服务一个rails应用程序,而且乘客已经改变了一些事情。例如,NGINX住在/opt/nginx而不是init.d中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-04 17:52:58

这里是乘客作家。

重新启动Nginx实际上会使日志文件返回。只是您没有使用正确的方法重新启动Nginx,因为您的Nginx安装是从源代码安装的。

Init脚本(例如/etc/init.d/nginxservice nginx restart )不是由默认的Nginx源代码提供的。Init脚本实际上是操作系统的Nginx包提供的扩展。如果您从源安装Nginx,那么您就不能再使用init脚本来控制Nginx了。相反,您将使用更通用的操作系统原语来控制Nginx,例如PID文件和信号。在旅客文件中了解更多信息

重新启动Nginx是通过向其发送信号并通过Nginx命令再次启动Nginx来完成的。例如:

代码语言:javascript
运行
复制
sudo kill $(cat /opt/nginx/logs/nginx.pid)
sudo /opt/nginx/sbin/nginx

要了解有关重新启动从源安装的Nginx的更多信息,请阅读乘客文件的这一部分

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31216691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档