【问题标题】:Write error when trying to run unicorn: directory for pid=/var/www/twimpush/pids/unicorn.pid not writable (ArgumentError)尝试运行 unicorn 时出现写入错误:pid=/var/www/twimpush/pids/unicorn.pid 的目录不可写(ArgumentError)
【发布时间】:2016-10-28 00:47:28
【问题描述】:

我已按照 DigitalOcean 指南 herehere 中的步骤使用 nginx 和 Unicorn 设置 Sinatra 服务器。我在倒数第二步:

启动 Unicorn 并使用配置文件将其作为守护进程运行: 确保您在应用程序目录中 即 /my_app

unicorn -c unicorn.rb -D

运行该命令,我得到错误:

pid=/var/www/twimpush/pids/unicorn.pid 的目录不可写 (参数错误)

我以root 和名为deployer 的用户的身份尝试过此操作,我授予了该用户写入权限。

【问题讨论】:

    标签: linux nginx file-permissions unicorn


    【解决方案1】:

    当我克隆我的 git 存储库时,它没有在我的存储库中包含空的 pids 文件夹。除了第一个指南中提到的其他必需文件夹之外,我还使用 mkdir pids 添加了它,并且它起作用了。

    【讨论】:

    • 感谢您的回答,简单到我想都没想。日志目录也可能发生此错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多