Hi.
I am not ruby programmer, so maybe can't provide required
information at first time.
My config (environment):
/etc/thin1.8/redmine.yml
pid: /var/run/thin.pid
timeout: 30
log: /var/log/nginx/thin.log
address: 127.0.0.1
port: 82
max_conns: 1024
require: []
environment: production
max_persistent_conns: 16
no-epoll: true
servers: 1
daemonize: true
#socket: /tmp/redmine.sock
chdir: /var/www/redmine/
user: redmine
group: redmine
root@host:/var/www/redmine# thin -C /etc/thin/redmine.yml start
Starting server on 127.0.0.1:82 ...
>> Deleting stale PID file /var/run/thin.82.pid
and again:
root@host:/var/www/redmine# thin -C /etc/thin/redmine.yml start
Starting server on 127.0.0.1:82 ...
>> Deleting stale PID file /var/run/thin.82.pid
hmm...
Try to stop daemon:
root@host:/var/www/redmine# thin stop
Can't stop process, no PID found in tmp/pids/thin.pid
root@host:/var/www/redmine#
Is process runned?
root@host:/var/www/redmine# thin -C /etc/thin/redmine.yml start
Starting server on 127.0.0.1:82 ...
>> Deleting stale PID file /var/run/thin.82.pid
root@host:/var/www/redmine# ps a | grep thin
16662 pts/0 S+ 0:00 grep thin
Look like process started, but:
root@host:/var/www/redmine# telnet 127.0.0.1 82
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
But, if I try to set variables from console as
parameters:
root@host:/var/www/redmine# thin -p 82 -c /var/www/redmine -e production -u redmine -d start
root@host:/var/www/redmine# htop
root@host:/var/www/redmine# telnet 127.0.0.1 82
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
As you can see - connection possible.
What is the problem?
Also, after use group parameter:
root@host:/var/www/redmine# thin -p 82 -c /var/www/redmine -e production -u redmine -g redmine start
>> Changing process privilege to redmine:redmine
>> Using rack adapter
>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:82, CTRL+C to stop
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in start_tcp_server': no acceptor (RuntimeError)
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:instart_server'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/backends/tcp_server.rb:16:in connect'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/backends/base.rb:53:instart'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in call'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:inrun_machine'
from /usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in run'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/backends/base.rb:61:instart'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/server.rb:159:in start'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/controllers/controller.rb:86:instart'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/runner.rb:185:in send'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/runner.rb:185:inrun_command'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/lib/thin/runner.rb:151:in run!'
from /usr/lib/ruby/gems/1.8/gems/thin-1.3.1/bin/thin:6
from /usr/bin/thin:23:inload'
from /usr/bin/thin:23
Thanks!