title: sidekiq running even when removed from app
body: <p>I have a problem that sidekiq process is using almost all of my server CPU.
  Today I removed sidekiq from the app but still when I run <code>htop</code> it shows heavy CPU usage from <code>usr/local/bin/bundle exec sidekiq</code>.</p>
  
  <p>The weirdest thing is that the sidekiq was implemented about 5 months ago but the problem started to occur only recently (around two weeks ago).</p>
  
  <p>I'm using sidekiq only for one background job.</p>
  
  <p>I have tryed to run <code>killall sidekiq</code> on server to kill all sidekiq processes but nothing happens.</p>
  
  <p>Here is my pretty simple sidekiq worker:</p>
  
  <pre><code>class UserWorker
    include Sidekiq::Worker
  
    def perform(user_id)
      user = User.find(user_id)
  
      url = "http://url_to_external_api"
  
      uri = URI.parse(url)
      request = Net::HTTP::Get.new(uri.request_uri)
  
      response = Net::HTTP.start(uri.host, uri.port) do |http|
          http.request(request)
      end
  
      age = JSON.parse(response.body)['user']['age']
  
      user.age = age
      user.save!
  
  rescue ActiveRecord::RecordNotFound
      # nothing to do here
  end
  end
  </code></pre>
  
  <p>At this point I'm pretty desperate because this sidekiq process is killing my server every other day and I can't even remove it completely.</p>
  
  <p><strong>EDIT:</strong>
  When I run <code>kill -9 PID</code> to kill the process, it gets killed but right after that it's starts up again with another PID.</p>
  
  <p><strong>QUESTION</strong></p>
  
  <p>I just manually run the command <code>/usr/bin/ruby1.9.1 /usr/local/bin/bundle exec sidekiq -r /var/www/path to my application</code> on Amazon Ec2 instance and I got error: <code>Error fetching message: Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)</code>
  So do I need to install redis on the server to run sidekiq?</p>