/run 没权限写入,/tmp/下不想弄太乱, supervisor/uwsgi 在哪写.pid/.sock 文件

2016-08-06 07:01:28 +08:00
 signal
我想过在 /tmp/run/下面写,但是 uwsgi 不自动创建 /run 文件夹。

有同样纠结的同学吗
2252 次点击
所在节点    问与答
7 条回复
jimages
2016-08-06 07:48:03 +08:00
有没有 root 权限?好像 run 是要 root 权限吧。
msg7086
2016-08-06 07:49:45 +08:00
不纠结,按照惯例做。先用 root 为无权用户在 run 下建立新目录,然后在里面随便搞。
signal
2016-08-06 07:50:06 +08:00
@jimages 为了安全,没有给 root 权限,所以不能在 /run 写入,但是 /tmp 下写入比较乱,
而且有的系统每个用户的 /tmp 是不一样的,也不太想存 /tmp
而其他目录重启后不会清空。
signal
2016-08-06 07:50:52 +08:00
@msg7086 雷姆桑,重启后这个目录就没有了。
msg7086
2016-08-06 07:54:58 +08:00
@signal 我的 Systemd 脚本:

[Unit]
Description=打码
After=network.target

[Service]
Environment=SECRET_KEY_BASE=secret_key_chars
Environment=WEB_CONCURRENCY=4
Environment=RAILS_ENV=production
Environment=HOME=/root/

ExecStartPre=-/bin/mkdir -p /var/run/rita
ExecStartPre=/bin/chown -R www-data:www-data /var/run/rita/

ExecStart=/usr/local/rvm/bin/man_unicorn -c /var/www/rita/config/unicorn.rb
WorkingDirectory=/var/www/rita

[Install]
WantedBy=multi-user.target
msg7086
2016-08-06 07:55:48 +08:00
重启的话你放在 rclocal 或者开一个一次性的 systemd service 做掉就好了……
fangdingjun
2016-08-06 11:25:28 +08:00
用这个目录 /var/tmp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/297509

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX