On Thu, Jul 23, 2015 at 3:16 PM, Roberto De Ioris <[email protected]> wrote:
>
>> Hi,
>>
>> I'm new to uwsgi, so forgive me if this question was already answered.
>>
>> I tried to find the answer on Google, but it didn't help me much.
>>
>> After rebooting my server, uwsgi is unable to write the socket file
>> into /var/run.
>>
>> $ uwsgi --ini uwsgi.ini
>> ...
>> $ cat /tmp/uwsgi-projectname.log
>> ...
>> thunder lock: disabled (you can enable it with --thunder-lock)
>> bind(): Permission denied [core/socket.c line 230]
>>
>> My uwsgi.ini is like as follow (modified):
>>
>> [uwsgi]
>> daemonize = /tmp/uwsgi-projectname.log
>> pidfile = /tmp/uwsgi-projectname.pid
>> chdir = /path/to/project
>> #http-socket=0.0.0.0:8000
>> socket=/var/run/uwsgi-project.sock
>> logto=/var/log/uwsgi/%n.log
>> wsgi-file=projectname.py
>> callable=app
>> processes = 2 # number of cores on machine
>> max-requests = 5000
>> chmod-socket = 666
>> master = True
>> vacuum = True
>>
>>
>
> hi, try removing the /var/run/uwsgi-project.sock
>
Did that, or actually I think this file was cleaned up automatically
on the boot. Either way, not having it didn't help.

> very probably it is owner by root for a previous run of the server.
>
> Eventually ensure /var/run is writable by the user running uWSGI
I have tried searching again on Google for this, but haven't found any
satisfactory answer even on stackoverflow. :(

Do I have to add my user to some privileged group? If yes, what is the
command line for this?

In case it helps, the following is the groups my user is:

$ groups tfarina
tfarina : tfarina adm dialout cdrom plugdev netdev lpadmin admin sambashare

I need a persistent solution, hence chown does not suffice because it
will be reseted in case the system reboots.

-- 
Thiago Farina
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to