用户启动守护进程 .pid 权限被拒绝

用户启动守护进程 .pid 权限被拒绝

尝试以非 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 文件 - 如果有 - 请将其删除。然后重试重新启动它。

相关内容