尝试以非 root 用户身份启动独角兽守护进程但失败。
Unicorn 出现以下错误:
directory for pid=/var/run/sinatra_test/sinatra_test.pid not writable
因此我做了以下事情:
sudo mkdir /var/run/sinatra_test
sudo chown ruby:www-data /var/run/sinatra_test
sudo chmod g+w /var/run/sinatra_test
ls -ld /var/run/sinatra_test 返回:
drwxrwxr-x 2 ruby www-data 60 十月 27 09:55 /var/run/sinatra_test
我遗漏了什么?仍然收到权限被拒绝错误。
答案1
最有可能的是,您还剩下一些 pid 文件 (/var/run/sinatra_test/sinatra_test.pid)。
您是否终止了应用程序 (kill -9)?如果应用程序已关闭,请验证是否存在此 pid 文件 - 如果有 - 请将其删除。然后重试重新启动它。