ruby-on-rails - Rails-Thin 服务器在生产(实时)模式下停止。网站关闭

标签 ruby-on-rails ruby ubuntu production-environment thin

我已将我的 ruby​​ on rails 项目置于生产模式。我在生产模式下运行瘦。现在瘦服务器似乎突然停止并在尝试启动时出现以下错误:-

/home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/lib/thin/daemonizing.rb:158:in `delete': Read-only file system - tmp/pids/thin.3000.pid (Errno::EROFS)

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/lib/thin/daemonizing.rb:158:in `remove_pid_file'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/lib/thin/daemonizing.rb:175:in `remove_stale_pid_file'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/lib/thin/daemonizing.rb:43:in `daemonize'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/lib/thin/controllers/controller.rb:62:in `start'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/lib/thin/runner.rb:199:in `run_command'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/lib/thin/runner.rb:155:in `run!'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/gems/thin-1.6.2/bin/thin:6:in `<top (required)>'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/bin/thin:23:in `load'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/bin/thin:23:in `<main>'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/bin/ruby_executable_hooks:15:in `eval'

        from /home/webuser/.rvm/gems/ruby-1.9.3-p545@woa/bin/ruby_executable_hooks:15:in `<main>'

我尝试使用 $ lsof -wni tcp:3000 删除 pid ..但我没有得到任何输出。
还通过了 filezilla 并尝试从 temp 中删除 pid,但出现以下错误。 General failure (server should provide error description) .

现在我的网站关闭了一个小时请帮我解决这个问题

最佳答案

直接的错误是您的程序无法删除旧的 pid 文件。您计算机上运行的每个进程都有一个与之关联的数字;服务器经常将这个数字保存到一个文件中,以阻止两个同时运行。

但是,您收到的错误消息 - “只读文件系统” - 很少是一个好兆头。如果您的计算机遇到硬盘驱动器问题,它可能会将文件系统重新安装为只读,以防止进一步损坏。 dmesg 的输出可能会让你知道这里是否是这种情况。您可能可以通过重新启动服务器来恢复并运行服务器,但您需要注意即将发生的硬盘驱动器故障。

关于ruby-on-rails - Rails-Thin 服务器在生产(实时)模式下停止。网站关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24979638/

相关文章:

java - Spring MVC 中 Devise (Ruby on Rails) 的等价物?

ruby-on-rails - Rails 4 - MS SQL select * 语句返回总计数

ruby-on-rails - Rails 4 Checkbox helper-table - Many_to_many

javascript - 使用emberjs和turbolinks,你能介绍一下如何使用吗?

ruby - 如何检查 Capybara 页面中是否存在 url/链接?

ruby - Ruby 真的可以用作函数式语言吗?

ruby - 如何使用 Mailchimp 的 Gibbon Export API 调用传递过滤器

linux - ubuntu 16.04系统如何强制卸载mssql

linux - 将本地计算机上的文件(代码)与远程服务器同步

python - 如何在终端(ubuntu)上运行 python 脚本?