
1 jimages 2016-08-06 07:48:03 +08:00 via Android 有没有 root 权限?好像 run 是要 root 权限吧。 |
2 msg7086 2016-08-06 07:49:45 +08:00 不纠结,按照惯例做。先用 root 为无权用户在 run 下建立新目录,然后在里面随便搞。 |
3 signal OP @jimages 为了安全,没有给 root 权限,所以不能在 /run 写入,但是 /tmp 下写入比较乱, 而且有的系统每个用户的 /tmp 是不一样的,也不太想存 /tmp 而其他目录重启后不会清空。 |
5 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 |
6 msg7086 2016-08-06 07:55:48 +08:00 重启的话你放在 rclocal 或者开一个一次性的 systemd service 做掉就好了…… |
7 fangdingjun 2016-08-06 11:25:28 +08:00 用这个目录 /var/tmp |