<div>                this is seriously OH DEAR ;-(  none of languages I comprehend in any way shape or form<br><br># frozen_string_literal: true<br><br>require_relative "load_config"<br><br>port = ENV["PORT"]<br>port = port && !port.empty? ? port.to_i : nil<br><br>listen port || AppConfig.server.listen.get unless RACKUP[:set_listener]<br>pid AppConfig.server.pid.get<br>worker_processes AppConfig.server.unicorn_worker.to_i<br>timeout AppConfig.server.unicorn_timeout.to_i<br>stderr_path AppConfig.server.stderr_log.get if AppConfig.server.stderr_log?<br>stdout_path AppConfig.server.stdout_log.get if AppConfig.server.stdout_log?<br><br>preload_app true<br>@sidekiq_pid = nil<br><br>before_fork do |_server, _worker|<br>  ActiveRecord::Base.connection.disconnect! # preloading app in master, so reconnect to DB<br><br>  # disconnect redis if in use<br>  unless AppConfig.environment.single_process_mode?<br>    Sidekiq.redis {|redis| redis.client.disconnect }<br>  end<br><br>  if AppConfig.server.embed_sidekiq_worker?<br>    @sidekiq_pid ||= spawn("bin/bundle exec sidekiq")<br>  end<br>end<br><br>after_fork do |server, worker|<br>  Logging.reopen # reopen logfiles to obtain a new file descriptor<br><br>  ActiveRecord::Base.establish_connection # preloading app in master, so reconnect to DB<br><br>  # We don't generate uuids in the frontend, but let's be on the safe side<br>  UUID.generator.next_sequence<br><br>  # Check for an old master process from a graceful restart<br>  old_pid = "#{AppConfig.server.pid.get}.oldbin"<br><br>  if File.exist?(old_pid) && server.pid != old_pid<br>    begin<br>      # Remove a worker from the old master when we fork a new one (TTOU)<br>      # Except for the last worker forked by this server, which kills the old master (QUIT)<br>      signal = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU<br><br>      Process.kill(signal, File.read(old_pid).to_i)<br>    rescue Errno::ENOENT, Errno::ESRCH<br>      # someone else did our job for us<br>    end<br>  end<br>end<br><br><br>--<br>=============================================<br>"I JUST WANNA DO GOD'S WILL!" -- Dr. Martin L. King Jr.<br>"AND IF YOU TOLERATE THIS, YOUR CHILDREN WILL BE NEXT" -- MSP<br>=============================================<br><br><br>            </div>            <div class="yahoo_quoted" style="margin:10px 0px 0px 0.8ex;border-left:1px solid #ccc;padding-left:1ex;">                        <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">                                <div>                    On Sunday, 29 November 2020, 15:48:22 GMT, John Winters via GLLUG <gllug@mailman.lug.org.uk> wrote:                </div>                <div><br></div>                <div><br></div>                <div><div dir="ltr">On 29/11/2020 15:39, MJ via GLLUG wrote:<br clear="none">> in /home/diaspora/.rvm/gems/<a shape="rect" ymailto="mailto:ruby-2.6.5@diaspora" href="mailto:ruby-2.6.5@diaspora">ruby-2.6.5@diaspora</a>/bin/unicorn -c<br clear="none"><br clear="none">The above is a command, not a directory, so it can't really contain your <br clear="none">config/unicorn.rb<br clear="none"><br clear="none">> there is no config/unicorn.rb > nor in<br clear="none">> #############:/home/diaspora/.rvm/config# ls<br clear="none">> alias db displayed-notes.txt known known_aliases known_strings md5 <br clear="none">> pre_commit.yml remote sha512 solaris ssh.example<br clear="none">> #############:/home/diaspora/.rvm/config#<br clear="none"><br clear="none">I certainly wouldn't expect to find it in your Ruby Version Manager <br clear="none">configuration directory.<br clear="none"><br clear="none">I'm not familiar with this particular piece of software (Diaspora) so I <br clear="none">don't know how it lays out its directory structure but I'd be pretty <br clear="none">confident that the file must exist because you've invoked it explicitly <br clear="none">specifying that configuration file, so I'd expect it to complain if it <br clear="none">wasn't there.<br clear="none"><br clear="none">It will presumably be under the working directory of your software, so <br clear="none">take a look at:<br clear="none"><br clear="none">/etc/systemd/system/diaspora-web.service<br clear="none"><br clear="none">and look for a line which reads something like:<br clear="none"><br clear="none">WorkingDirectory=/home/...<br clear="none"><br clear="none">Then in that directory look for a sub-directory called config containing <br clear="none">a file called unicorn.rb.<br clear="none"><br clear="none">Cheers,<div class="yqt9727476683" id="yqtfd03211"><br clear="none">John<br clear="none"><br clear="none">-- <br clear="none">Xronos Scheduler - <a shape="rect" href="https://xronos.uk/" target="_blank">https://xronos.uk/</a><br clear="none">All your school's schedule information in one place.<br clear="none">Timetable, activities, homework, public events - the lot<br clear="none">Live demo at <a shape="rect" href="https://schedulerdemo.xronos.uk/" target="_blank">https://schedulerdemo.xronos.uk/</a><br clear="none"><br clear="none">-- <br clear="none">GLLUG mailing list<br clear="none"><a shape="rect" ymailto="mailto:GLLUG@mailman.lug.org.uk" href="mailto:GLLUG@mailman.lug.org.uk">GLLUG@mailman.lug.org.uk</a><br clear="none"><a shape="rect" href="https://mailman.lug.org.uk/mailman/listinfo/gllug" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/gllug</a></div></div></div>            </div>                </div>