* Having issue with Unicorn @ 2014-10-24 17:33 Imdad 2014-10-24 17:45 ` Eric Wong 0 siblings, 1 reply; 23+ messages in thread From: Imdad @ 2014-10-24 17:33 UTC (permalink / raw) To: unicorn-public I have rails4, nginx, unicorn and mona for app deployed http://104.131.74.69/ But after deploy hitting on above link results in error, and the log says root@Hailisys:~# tail -n 0 -f /var/www/hailisys/shared/log/unicorn.stderr.log I, [2014-10-24T17:28:53.162084 #15819] INFO -- : executing ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/28) /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in `exec': No such file or directory - /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn (Errno::ENOENT) from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in `block in reexec' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:447:in `fork' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:447:in `reexec' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:307:in `join' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>' from /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `load' from /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `<main>' E, [2014-10-24T17:28:53.440532 #8814] ERROR -- : reaped #<Process::Status: pid 15819 exit 1> exec()-ed And am not sure how to fix it, please help Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 17:33 Having issue with Unicorn Imdad @ 2014-10-24 17:45 ` Eric Wong 2014-10-24 18:02 ` Imdad 0 siblings, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 17:45 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > I have rails4, nginx, unicorn and mona for app deployed > http://104.131.74.69/ > > But after deploy hitting on above link results in error, and the log says > > root@Hailisys:~# tail -n 0 -f > /var/www/hailisys/shared/log/unicorn.stderr.log > I, [2014-10-24T17:28:53.162084 #15819] INFO -- : executing > ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", > "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", > {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/28) You're working inside /releases/28 here... > /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in > `exec': No such file or directory - > /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn > (Errno::ENOENT) However, it's trying to run out of /releases/6, which I assume is old enough to be removed by now. You should be able to set working_directory in your config/unicorn.rb: working_directory "/var/www/hailisys/current" Then SIGHUP to reload the config before sending SIGUSR2 to it. Hopefully that works. Normally you shouldn't need to set working_directory if you're working out of "/current"; but I'm not sure what your deploy environment looks like. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 17:45 ` Eric Wong @ 2014-10-24 18:02 ` Imdad 2014-10-24 18:13 ` Eric Wong 0 siblings, 1 reply; 23+ messages in thread From: Imdad @ 2014-10-24 18:02 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Thanks Eric, here is my deploy.rb and config/unicorn.rb NOTE: /releases/6 and /releases/28 both have same error message config/unicorn.rb ============== # Set your full path to application. app_dir = File.expand_path('../../', __FILE__) shared_dir = File.expand_path('../../../shared/', __FILE__) # Set unicorn options worker_processes 2 preload_app true timeout 30 # Fill path to your app working_directory app_dir # Set up socket location listen "#{shared_dir}/sockets/unicorn.sock", :backlog => 64 # Loging stderr_path "#{shared_dir}/log/unicorn.stderr.log" stdout_path "#{shared_dir}/log/unicorn.stdout.log" # Set master PID location pid "#{shared_dir}/pids/unicorn.pid" before_fork do |server, worker| defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect! old_pid = "#{server.config[:pid]}.oldbin" if File.exists?(old_pid) && server.pid != old_pid begin sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU Process.kill(sig, File.read(old_pid).to_i) rescue Errno::ENOENT, Errno::ESRCH # someone else did our job for us end end end after_fork do |server, worker| defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection end before_exec do |server| ENV['BUNDLE_GEMFILE'] = "#{app_dir}/Gemfile" end deploy.rb ========== require 'mina/bundler' require 'mina/rails' require 'mina/git' require 'mina/rbenv' # for rbenv support. (http://rbenv.org) # require 'mina/rvm' # for rvm support. (http://rvm.io) # TODO: Look into this later #require 'mina_sidekiq/tasks' require 'mina/unicorn' # Basic settings: # domain - The hostname to SSH to. # deploy_to - Path to deploy into. # repository - Git repo to clone from. (needed by mina/git) # branch - Branch name to deploy. (needed by mina/git) set_default :rbenv_path, "/root/.rbenv" #{}"/root/.rbenv" #set_default :bundle_path, '/root/.rbenv/shims/bundle' #set_default :bundle_bin, 'bundle exec' set :domain, '104.131.74.69' set :deploy_to, '/var/www/hailisys' set :repository, 'https://gitlab.com/hailisys/hailisys.git' set :branch, 'master' set :user, 'root' set :forward_agent, true # MOIN: Fix Password issue set :term_mode, nil # MOIN: Could be staging, production set :rails_env, 'production' set :port, '22' set :unicorn_pid, "#{deploy_to}/shared/pids/unicorn.pid" # For system-wide RVM install. # set :rvm_path, '/usr/local/rvm/bin/rvm' # Manually create these paths in shared/ (eg: shared/config/database.yml) in your server. # They will be linked in the 'deploy:link_shared_paths' step. set :shared_paths, ['config/database.yml', 'log'] # Optional settings: # set :user, 'foobar' # Username in the server to SSH to. # set :port, '30000' # SSH port number. # set :forward_agent, true # SSH forward_agent. # This task is the environment that is loaded for most commands, such as # `mina deploy` or `mina rake`. task :environment do # If you're using rbenv, use this to load the rbenv environment. # Be sure to commit your .rbenv-version to your repository. invoke :'rbenv:load' # For those using RVM, use this to load an RVM version@gemset. # invoke :'rvm:use[ruby-1.9.3-p125@default]' end # Put any custom mkdir's in here for when `mina setup` is ran. # For Rails apps, we'll make some of the shared paths that are shared between # all releases. task :setup => :environment do queue! %[mkdir -p "#{deploy_to}/shared/log"] queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/log"] queue! %[mkdir -p "#{deploy_to}/shared/config"] queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/config"] queue! %[mkdir -p "#{deploy_to}/shared/pids"] queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/pids"] queue! %[mkdir -p "#{deploy_to}/shared/sockets"] queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/sockets"] queue! %[touch "#{deploy_to}/shared/config/database.yml"] queue %[echo "-----> Be sure to edit 'shared/config/database.yml'."] # sidekiq needs a place to store its pid file and log file queue! %[mkdir -p "#{deploy_to}/shared/pids/"] queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/pids"] end desc "Deploys the current version to the server." task :deploy => :environment do deploy do # stop accepting new workers # TODO: Look into this later # invoke :'sidekiq:quiet' # Put things that will set up an empty directory into a fully set-up # instance of your project. invoke :'git:clone' invoke :'deploy:link_shared_paths' invoke :'bundle:install' invoke :'rails:db_migrate' invoke :'rails:assets_precompile' invoke :'deploy:cleanup' to :launch do # Passenger # queue "mkdir -p #{deploy_to}/#{current_path}/tmp/" # queue "touch #{deploy_to}/#{current_path}/tmp/restart.txt" # TODO: Look into this later # invoke :'sidekiq:restart' invoke :'unicorn:restart' #invoke :'unicorn:start' #queue "touch #{deploy_to}/tmp/restart.txt" end end end # For help in making your deploy script, see the Mina documentation: # # - http://nadarei.co/mina # - http://nadarei.co/mina/tasks # - http://nadarei.co/mina/settings # - http://nadarei.co/mina/helpers Please suggest what could be wrong. Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 24 October 2014 23:15, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > I have rails4, nginx, unicorn and mona for app deployed > > http://104.131.74.69/ > > > > But after deploy hitting on above link results in error, and the log says > > > > root@Hailisys:~# tail -n 0 -f > > /var/www/hailisys/shared/log/unicorn.stderr.log > > I, [2014-10-24T17:28:53.162084 #15819] INFO -- : executing > > ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", > "-c", > > "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", > > {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/28) > > You're working inside /releases/28 here... > > > > /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in > > `exec': No such file or directory - > > /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn > > (Errno::ENOENT) > > However, it's trying to run out of /releases/6, which I assume is > old enough to be removed by now. > > You should be able to set working_directory in your config/unicorn.rb: > > working_directory "/var/www/hailisys/current" > > Then SIGHUP to reload the config before sending SIGUSR2 to it. > > Hopefully that works. Normally you shouldn't need to set > working_directory if you're working out of "/current"; > but I'm not sure what your deploy environment looks like. > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 18:02 ` Imdad @ 2014-10-24 18:13 ` Eric Wong 2014-10-24 18:28 ` Imdad 0 siblings, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 18:13 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > Thanks Eric, here is my deploy.rb and config/unicorn.rb > NOTE: /releases/6 and /releases/28 both have same error message > > config/unicorn.rb > ============== > # Set your full path to application. > app_dir = File.expand_path('../../', __FILE__) > shared_dir = File.expand_path('../../../shared/', __FILE__) Using __FILE__ with File.expand_path here gets you in trouble because it loses track of symlinks like "current" The following should be more explicit, I think: app_dir = "/var/www/hailisys/current" shared_dir = "/var/www/hailisys/shared" And the rest of the config/unicorn.rb should pick those up as-is. > set :deploy_to, '/var/www/hailisys' Maybe you can export :deploy_to from your deploy config to your unicorn invocation to DRY-up your config/unicorn.rb config. So perhaps, something like: app_dir = "#{ENV['deploy_to']}/current" shared_dir = "#{ENV['deploy_to']}/shared" ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 18:13 ` Eric Wong @ 2014-10-24 18:28 ` Imdad 2014-10-24 18:34 ` Eric Wong 0 siblings, 1 reply; 23+ messages in thread From: Imdad @ 2014-10-24 18:28 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Updates app_dir and shared_dir as stated here then did a deploy which went okay, but my app still not running and log spit the following... root@Hailisys:/var/www/hailisys/shared/log# tail -n 20 -f unicorn.stderr.log I, [2014-10-24T17:28:53.162084 #15819] INFO -- : executing ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/28) /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in `exec': No such file or directory - /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn (Errno::ENOENT) from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in `block in reexec' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:447:in `fork' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:447:in `reexec' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:307:in `join' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>' from /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `load' from /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `<main>' E, [2014-10-24T17:28:53.440532 #8814] ERROR -- : reaped #<Process::Status: pid 15819 exit 1> exec()-ed I, [2014-10-24T18:21:54.882454 #16594] INFO -- : executing ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/29) /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in `exec': No such file or directory - /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn (Errno::ENOENT) from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in `block in reexec' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:447:in `fork' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:447:in `reexec' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:307:in `join' from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>' from /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `load' from /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `<main>' E, [2014-10-24T18:21:55.053890 #8814] ERROR -- : reaped #<Process::Status: pid 16594 exit 1> exec()-ed Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 24 October 2014 23:43, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > Thanks Eric, here is my deploy.rb and config/unicorn.rb > > NOTE: /releases/6 and /releases/28 both have same error message > > > > config/unicorn.rb > > ============== > > # Set your full path to application. > > app_dir = File.expand_path('../../', __FILE__) > > shared_dir = File.expand_path('../../../shared/', __FILE__) > > Using __FILE__ with File.expand_path here gets you in trouble > because it loses track of symlinks like "current" > > The following should be more explicit, I think: > > app_dir = "/var/www/hailisys/current" > shared_dir = "/var/www/hailisys/shared" > > And the rest of the config/unicorn.rb should pick those up as-is. > > > set :deploy_to, '/var/www/hailisys' > > Maybe you can export :deploy_to from your deploy config to your > unicorn invocation to DRY-up your config/unicorn.rb config. > > So perhaps, something like: > > app_dir = "#{ENV['deploy_to']}/current" > shared_dir = "#{ENV['deploy_to']}/shared" > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 18:28 ` Imdad @ 2014-10-24 18:34 ` Eric Wong 2014-10-24 18:39 ` Imdad 0 siblings, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 18:34 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > Updates app_dir and shared_dir as stated here then did a deploy which went > okay, but my app still not running and log spit the following... I think you need to SIGHUP the existing master before SIGUSR2: 1) update config/unicorn.rb on the server 2) SIGHUP master to reload new config # manual step to fix up config 3) proceed with SIGUSR2 as usual Also, please don't send HTML portions or quote too much, it wastes bandwidth and storage. Thanks. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 18:34 ` Eric Wong @ 2014-10-24 18:39 ` Imdad 2014-10-24 18:41 ` Imdad 2014-10-24 19:13 ` Eric Wong 0 siblings, 2 replies; 23+ messages in thread From: Imdad @ 2014-10-24 18:39 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Thanks Eric, not how to do 2) SIGHUP master to reload new config # manual step to fix up config 3) proceed with SIGUSR2 as usual Also not sure how did i send HTML portions Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 00:04, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > Updates app_dir and shared_dir as stated here then did a deploy which > went > > okay, but my app still not running and log spit the following... > > I think you need to SIGHUP the existing master before SIGUSR2: > > 1) update config/unicorn.rb on the server > 2) SIGHUP master to reload new config # manual step to fix up config > 3) proceed with SIGUSR2 as usual > > Also, please don't send HTML portions or quote too much, > it wastes bandwidth and storage. Thanks. > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 18:39 ` Imdad @ 2014-10-24 18:41 ` Imdad 2014-10-24 19:13 ` Eric Wong 1 sibling, 0 replies; 23+ messages in thread From: Imdad @ 2014-10-24 18:41 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public FYI - after deploy, config/unicorn.rb is already updated app_dir = app_dir = "/var/www/hailisys/current"#File.expand_path('../../', __FILE__) shared_dir = "/var/www/hailisys/shared" Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 00:09, Imdad <khanimdad@gmail.com> wrote: > Thanks Eric, not how to do > 2) SIGHUP master to reload new config # manual step to fix up config > 3) proceed with SIGUSR2 as usual > > Also not sure how did i send HTML portions > > Cheers! > Imdad Ali Khan > Mob (0) 9818484057 > http://www.linkedin.com/in/imdad > > On 25 October 2014 00:04, Eric Wong <e@80x24.org> wrote: > >> Imdad <khanimdad@gmail.com> wrote: >> > Updates app_dir and shared_dir as stated here then did a deploy which >> went >> > okay, but my app still not running and log spit the following... >> >> I think you need to SIGHUP the existing master before SIGUSR2: >> >> 1) update config/unicorn.rb on the server >> 2) SIGHUP master to reload new config # manual step to fix up config >> 3) proceed with SIGUSR2 as usual >> >> Also, please don't send HTML portions or quote too much, >> it wastes bandwidth and storage. Thanks. >> > > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 18:39 ` Imdad 2014-10-24 18:41 ` Imdad @ 2014-10-24 19:13 ` Eric Wong 2014-10-24 19:29 ` Imdad 1 sibling, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 19:13 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > Thanks Eric, not how to do > 2) SIGHUP master to reload new config # manual step to fix up config > 3) proceed with SIGUSR2 as usual I think you need to do this fix manually by logging into your server: kill -HUP $(cat /path/to/pid/file) kill -USR2 $(cat /path/to/pid/file) (SIGUSR2 is what you were doing before with the reexec) > Also not sure how did i send HTML portions Your initial message got through fine (HTML is given a high spam score). ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 19:13 ` Eric Wong @ 2014-10-24 19:29 ` Imdad 2014-10-24 19:41 ` Eric Wong 0 siblings, 1 reply; 23+ messages in thread From: Imdad @ 2014-10-24 19:29 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Did following by login to server root@Hailisys:/var/www/hailisys/shared/pids# kill -HUP $(cat unicorn.pid) root@Hailisys:/var/www/hailisys/shared/pids# kill -USR2 $(cat unicorn.pid) Then did "mina deploy" -----> Launching -----> Restart unicorn service -----> Done. Deployed v30 Connection to 104.131.74.69 closed. Elapsed time: 52.96 seconds And here is my log file (/var/www/hailisys/shared/log/unicorn.stderr.log) INFO -- : executing ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/30) /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:475:in `exec': No such file or directory - /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn (Errno::ENOENT) from /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 00:43, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > Thanks Eric, not how to do > > 2) SIGHUP master to reload new config # manual step to fix up config > > 3) proceed with SIGUSR2 as usual > > I think you need to do this fix manually by logging into your server: > > kill -HUP $(cat /path/to/pid/file) > kill -USR2 $(cat /path/to/pid/file) > > (SIGUSR2 is what you were doing before with the reexec) > > > Also not sure how did i send HTML portions > > Your initial message got through fine (HTML is given a high spam score). > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 19:29 ` Imdad @ 2014-10-24 19:41 ` Eric Wong 2014-10-24 19:58 ` Imdad 0 siblings, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 19:41 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > INFO -- : executing > ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c" Gack, we missed that having the wrong path, too. You probably need this in your config/unicorn.rb: Unicorn::HttpServer::START_CTX[0] = "/var/www/hailisys/current/vendor/bundle/ruby/2.1.0/bin/unicorn" And do the HUP/USR2 again. And if it fails again, show us the logs right after the HUP, too. Thanks. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 19:41 ` Eric Wong @ 2014-10-24 19:58 ` Imdad 2014-10-24 20:06 ` Eric Wong 0 siblings, 1 reply; 23+ messages in thread From: Imdad @ 2014-10-24 19:58 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Here you go... root@Hailisys:/var/www/hailisys/shared/pids# kill -HUP $(cat unicorn.pid) root@Hailisys:/var/www/hailisys/shared/pids# kill -USR2 $(cat unicorn.pid) root@Hailisys:/var/www/hailisys/shared/pids# cd .. root@Hailisys:/var/www/hailisys/shared# tail -n 20 -f log/unicorn.stderr.log E, [2014-10-24T19:55:54.656013 #8814] ERROR -- : /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/util.rb:39:in `each' E, [2014-10-24T19:55:54.656044 #8814] ERROR -- : /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/util.rb:39:in `reopen_logs' E, [2014-10-24T19:55:54.656119 #8814] ERROR -- : /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:743:in `load_config!' E, [2014-10-24T19:55:54.656150 #8814] ERROR -- : /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:325:in `join' E, [2014-10-24T19:55:54.656179 #8814] ERROR -- : /var/www/hailisys/current/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>' E, [2014-10-24T19:55:54.656206 #8814] ERROR -- : /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `load' E, [2014-10-24T19:55:54.656233 #8814] ERROR -- : /var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `<main>' I, [2014-10-24T19:55:54.795603 #8814] INFO -- : reaped #<Process::Status: pid 17502 exit 0> worker=0 I, [2014-10-24T19:55:54.803712 #18246] INFO -- : worker=0 ready I, [2014-10-24T19:55:54.838425 #8814] INFO -- : reaped #<Process::Status: pid 17505 exit 0> worker=1 I, [2014-10-24T19:55:54.851649 #18249] INFO -- : worker=1 ready I, [2014-10-24T19:56:16.054817 #18256] INFO -- : executing ["/var/www/hailisys/current/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/31) I, [2014-10-24T19:56:16.626199 #18256] INFO -- : inherited addr=/var/www/hailisys/shared/sockets/unicorn.sock fd=11 I, [2014-10-24T19:56:16.626930 #18256] INFO -- : Refreshing Gem list I, [2014-10-24T19:56:18.723512 #18256] INFO -- : master process ready I, [2014-10-24T19:56:18.727108 #18261] INFO -- : worker=0 ready I, [2014-10-24T19:56:18.742734 #18264] INFO -- : worker=1 ready I, [2014-10-24T19:56:18.921508 #8814] INFO -- : reaped #<Process::Status: pid 18246 exit 0> worker=0 I, [2014-10-24T19:56:18.921691 #8814] INFO -- : reaped #<Process::Status: pid 18249 exit 0> worker=1 I, [2014-10-24T19:56:18.921776 #8814] INFO -- : master complete Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 01:11, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > INFO -- : executing > > ["/var/www/hailisys/releases/6/vendor/bundle/ruby/2.1.0/bin/unicorn", > "-c" > > Gack, we missed that having the wrong path, too. You probably need > this in your config/unicorn.rb: > > Unicorn::HttpServer::START_CTX[0] = > "/var/www/hailisys/current/vendor/bundle/ruby/2.1.0/bin/unicorn" > > And do the HUP/USR2 again. And if it fails again, show us the logs > right after the HUP, too. Thanks. > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 19:58 ` Imdad @ 2014-10-24 20:06 ` Eric Wong 2014-10-24 20:09 ` Imdad 0 siblings, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 20:06 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public So it looks like everything at 19:56 was successful and all is good, right? ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:06 ` Eric Wong @ 2014-10-24 20:09 ` Imdad 2014-10-24 20:17 ` Eric Wong 0 siblings, 1 reply; 23+ messages in thread From: Imdad @ 2014-10-24 20:09 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Nope, still its not working, same error as below Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 01:36, Eric Wong <e@80x24.org> wrote: > So it looks like everything at 19:56 was successful and all is good, > right? > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:09 ` Imdad @ 2014-10-24 20:17 ` Eric Wong 2014-10-24 20:35 ` Imdad 0 siblings, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 20:17 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > Nope, still its not working, same error as below I'm not sure what you mean... Can you access the site OK? > I, [2014-10-24T19:56:16.054817 #18256] INFO -- : executing > ["/var/www/hailisys/current/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", > "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", > {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/31) > I, [2014-10-24T19:56:16.626199 #18256] INFO -- : inherited > addr=/var/www/hailisys/shared/sockets/unicorn.sock fd=11 > I, [2014-10-24T19:56:16.626930 #18256] INFO -- : Refreshing Gem list > I, [2014-10-24T19:56:18.723512 #18256] INFO -- : master process ready > I, [2014-10-24T19:56:18.727108 #18261] INFO -- : worker=0 ready > I, [2014-10-24T19:56:18.742734 #18264] INFO -- : worker=1 ready > I, [2014-10-24T19:56:18.921508 #8814] INFO -- : reaped #<Process::Status: > pid 18246 exit 0> worker=0 > I, [2014-10-24T19:56:18.921691 #8814] INFO -- : reaped #<Process::Status: > pid 18249 exit 0> worker=1 > I, [2014-10-24T19:56:18.921776 #8814] INFO -- : master complete Everything above looks OK. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:17 ` Eric Wong @ 2014-10-24 20:35 ` Imdad 2014-10-24 20:39 ` Imdad 2014-10-24 20:40 ` Eric Wong 0 siblings, 2 replies; 23+ messages in thread From: Imdad @ 2014-10-24 20:35 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Sorry Eric, but the site (http://104.131.74.69/) still not working Showing error "We're sorry, but something went wrong." Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 01:47, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > Nope, still its not working, same error as below > > I'm not sure what you mean... Can you access the site OK? > > > I, [2014-10-24T19:56:16.054817 #18256] INFO -- : executing > > ["/var/www/hailisys/current/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", > > "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", > > {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/31) > > I, [2014-10-24T19:56:16.626199 #18256] INFO -- : inherited > > addr=/var/www/hailisys/shared/sockets/unicorn.sock fd=11 > > I, [2014-10-24T19:56:16.626930 #18256] INFO -- : Refreshing Gem list > > I, [2014-10-24T19:56:18.723512 #18256] INFO -- : master process ready > > I, [2014-10-24T19:56:18.727108 #18261] INFO -- : worker=0 ready > > I, [2014-10-24T19:56:18.742734 #18264] INFO -- : worker=1 ready > > I, [2014-10-24T19:56:18.921508 #8814] INFO -- : reaped > #<Process::Status: > > pid 18246 exit 0> worker=0 > > I, [2014-10-24T19:56:18.921691 #8814] INFO -- : reaped > #<Process::Status: > > pid 18249 exit 0> worker=1 > > I, [2014-10-24T19:56:18.921776 #8814] INFO -- : master complete > > Everything above looks OK. > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:35 ` Imdad @ 2014-10-24 20:39 ` Imdad 2014-10-24 20:44 ` Eric Wong 2014-10-24 20:40 ` Eric Wong 1 sibling, 1 reply; 23+ messages in thread From: Imdad @ 2014-10-24 20:39 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public The log file under "/var/www/hailisys/releases/shared" folder have the following error logs root@Hailisys:/var/www/hailisys/releases/shared# tail -n 20 -f log/unicorn.stderr.log I, [2014-10-24T16:28:27.289186 #12384] INFO -- : listening on addr= 0.0.0.0:3000 fd=10 F, [2014-10-24T16:28:27.289460 #12384] FATAL -- : error adding listener addr=/var/www/hailisys/releases/shared/sockets/unicorn.sock /var/www/hailisys/releases/17/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/socket_helper.rb:158:in `initialize': No such file or directory - connect(2) for "/var/www/hailisys/releases/shared/sockets/unicorn.sock" (Errno::ENOENT) from /var/www/hailisys/releases/17/vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/socket_helper.rb:158:in `new' Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 02:05, Imdad <khanimdad@gmail.com> wrote: > Sorry Eric, but the site (http://104.131.74.69/) still not working > Showing error "We're sorry, but something went wrong." > > Cheers! > Imdad Ali Khan > Mob (0) 9818484057 > http://www.linkedin.com/in/imdad > > On 25 October 2014 01:47, Eric Wong <e@80x24.org> wrote: > >> Imdad <khanimdad@gmail.com> wrote: >> > Nope, still its not working, same error as below >> >> I'm not sure what you mean... Can you access the site OK? >> >> > I, [2014-10-24T19:56:16.054817 #18256] INFO -- : executing >> > ["/var/www/hailisys/current/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", >> > "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", >> > {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/31) >> > I, [2014-10-24T19:56:16.626199 #18256] INFO -- : inherited >> > addr=/var/www/hailisys/shared/sockets/unicorn.sock fd=11 >> > I, [2014-10-24T19:56:16.626930 #18256] INFO -- : Refreshing Gem list >> > I, [2014-10-24T19:56:18.723512 #18256] INFO -- : master process ready >> > I, [2014-10-24T19:56:18.727108 #18261] INFO -- : worker=0 ready >> > I, [2014-10-24T19:56:18.742734 #18264] INFO -- : worker=1 ready >> > I, [2014-10-24T19:56:18.921508 #8814] INFO -- : reaped >> #<Process::Status: >> > pid 18246 exit 0> worker=0 >> > I, [2014-10-24T19:56:18.921691 #8814] INFO -- : reaped >> #<Process::Status: >> > pid 18249 exit 0> worker=1 >> > I, [2014-10-24T19:56:18.921776 #8814] INFO -- : master complete >> >> Everything above looks OK. >> > > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:39 ` Imdad @ 2014-10-24 20:44 ` Eric Wong 0 siblings, 0 replies; 23+ messages in thread From: Eric Wong @ 2014-10-24 20:44 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > The log file under "/var/www/hailisys/releases/shared" folder have the > following error logs > > root@Hailisys:/var/www/hailisys/releases/shared# tail -n 20 -f > log/unicorn.stderr.log > I, [2014-10-24T16:28:27.289186 #12384] INFO -- : listening on addr= > 0.0.0.0:3000 fd=10 > F, [2014-10-24T16:28:27.289460 #12384] FATAL -- : error adding listener > addr=/var/www/hailisys/releases/shared/sockets/unicorn.sock Your successful deploy was at 19:56, so this failure is over 3 hours before that. I'm assuming all your deployment envs are UTC (as they should be). ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:35 ` Imdad 2014-10-24 20:39 ` Imdad @ 2014-10-24 20:40 ` Eric Wong 2014-10-24 20:45 ` Imdad 1 sibling, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 20:40 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > Sorry Eric, but the site (http://104.131.74.69/) still not working > Showing error "We're sorry, but something went wrong." I suspect that is a different error. Anything else in your logs (especially app logs). Your unicorn stderr logs looked fine after the deploy... ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:40 ` Eric Wong @ 2014-10-24 20:45 ` Imdad 2014-10-24 20:50 ` Imdad 2014-10-24 20:58 ` Eric Wong 0 siblings, 2 replies; 23+ messages in thread From: Imdad @ 2014-10-24 20:45 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public My app logs (shared/log/production.log) and /var/log/nginx/error.log both are empty Where else i can see the logs? Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 02:10, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > Sorry Eric, but the site (http://104.131.74.69/) still not working > > Showing error "We're sorry, but something went wrong." > > I suspect that is a different error. Anything else in your logs > (especially app logs). Your unicorn stderr logs looked fine > after the deploy... > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:45 ` Imdad @ 2014-10-24 20:50 ` Imdad 2014-10-24 20:58 ` Eric Wong 1 sibling, 0 replies; 23+ messages in thread From: Imdad @ 2014-10-24 20:50 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Yes it makes sense the following states that the deployment went well, but why do i still see error when i access the app (http://104.131.74.69/), and also this no error message in "shared/log/production.log" , "/var/log/nginx/error.log" or "unicorn.stderr.log" I, [2014-10-24T19:55:54.851649 #18249] INFO -- : worker=1 ready I, [2014-10-24T19:56:16.054817 #18256] INFO -- : executing ["/var/www/hailisys/current/vendor/bundle/ruby/2.1.0/bin/unicorn", "-c", "/var/www/hailisys/current/config/unicorn.rb", "-D", "-E", "production", {11=>#<Kgio::UNIXServer:fd 11>}] (in /var/www/hailisys/releases/31) I, [2014-10-24T19:56:16.626199 #18256] INFO -- : inherited addr=/var/www/hailisys/shared/sockets/unicorn.sock fd=11 Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 02:15, Imdad <khanimdad@gmail.com> wrote: > My app logs (shared/log/production.log) and /var/log/nginx/error.log both > are empty > > > Where else i can see the logs? > > Cheers! > Imdad Ali Khan > Mob (0) 9818484057 > http://www.linkedin.com/in/imdad > > On 25 October 2014 02:10, Eric Wong <e@80x24.org> wrote: > >> Imdad <khanimdad@gmail.com> wrote: >> > Sorry Eric, but the site (http://104.131.74.69/) still not working >> > Showing error "We're sorry, but something went wrong." >> >> I suspect that is a different error. Anything else in your logs >> (especially app logs). Your unicorn stderr logs looked fine >> after the deploy... >> > > ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:45 ` Imdad 2014-10-24 20:50 ` Imdad @ 2014-10-24 20:58 ` Eric Wong 2014-10-24 21:24 ` Imdad 1 sibling, 1 reply; 23+ messages in thread From: Eric Wong @ 2014-10-24 20:58 UTC (permalink / raw) To: Imdad; +Cc: unicorn-public Imdad <khanimdad@gmail.com> wrote: > My app logs (shared/log/production.log) and /var/log/nginx/error.log both > are empty I'm not up-to-date on Rails logging these days (see Rails docs if nobody else answers), but for nginx, you can use this to increase verbosity: error_log /path/to/nginx/error.log debug ref: http://nginx.org/en/docs/ngx_core_module.html#error_log In unicorn, you can also bypass nginx for debugging purposes by setting up another listener on any port you want: listen 12345 ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: Having issue with Unicorn 2014-10-24 20:58 ` Eric Wong @ 2014-10-24 21:24 ` Imdad 0 siblings, 0 replies; 23+ messages in thread From: Imdad @ 2014-10-24 21:24 UTC (permalink / raw) To: Eric Wong; +Cc: unicorn-public Thanks Eric, will look into this issue. Much appreciated if you could forward this issue to someone who can help here. Thanks again for your cooperation. Cheers! Imdad Ali Khan Mob (0) 9818484057 http://www.linkedin.com/in/imdad On 25 October 2014 02:28, Eric Wong <e@80x24.org> wrote: > Imdad <khanimdad@gmail.com> wrote: > > My app logs (shared/log/production.log) and /var/log/nginx/error.log both > > are empty > > I'm not up-to-date on Rails logging these days (see Rails docs if nobody > else answers), but for nginx, you can use this to increase verbosity: > > error_log /path/to/nginx/error.log debug > > ref: http://nginx.org/en/docs/ngx_core_module.html#error_log > > In unicorn, you can also bypass nginx for debugging purposes by > setting up another listener on any port you want: > > listen 12345 > ^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2014-10-24 21:24 UTC | newest] Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2014-10-24 17:33 Having issue with Unicorn Imdad 2014-10-24 17:45 ` Eric Wong 2014-10-24 18:02 ` Imdad 2014-10-24 18:13 ` Eric Wong 2014-10-24 18:28 ` Imdad 2014-10-24 18:34 ` Eric Wong 2014-10-24 18:39 ` Imdad 2014-10-24 18:41 ` Imdad 2014-10-24 19:13 ` Eric Wong 2014-10-24 19:29 ` Imdad 2014-10-24 19:41 ` Eric Wong 2014-10-24 19:58 ` Imdad 2014-10-24 20:06 ` Eric Wong 2014-10-24 20:09 ` Imdad 2014-10-24 20:17 ` Eric Wong 2014-10-24 20:35 ` Imdad 2014-10-24 20:39 ` Imdad 2014-10-24 20:44 ` Eric Wong 2014-10-24 20:40 ` Eric Wong 2014-10-24 20:45 ` Imdad 2014-10-24 20:50 ` Imdad 2014-10-24 20:58 ` Eric Wong 2014-10-24 21:24 ` Imdad
Code repositories for project(s) associated with this public inbox https://yhbt.net/unicorn.git/ This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).