2012-04-20 22 views
5

Güvenlik görevlisi Ryan Bates'in RailsCast (Linux Mint 12 altında) 'ye göre gardiyan ve spork taktım, ve gardiyan işlemi en kısa sürede "Killing" gösteriyor başlar. Koşu "paket exec bekçi --verbose" verir: Komut yürütme: Muhafız bildirimleri göndermek için NotifySend kullanırRuby on Rails, Running Guard, "Killed" ile öldürülüyor

bildirmek gönderme

paket exec bekçi DEBUG (00:17:27) --verbose.

Guard şimdi 'path_to_project' de izliyor

DEBUG (00:17:27): Kanca: Guard :: Spork için idam start_begin

DEBUG (00:17:27): Komut yürütme: ps aux | PID ile Spork sunucularını Killing: 8884

Öldürülen denedim

DEBUG (00:17:27); awk '!/Spork/& &/awk/{print $ 2}' koruyucu mücevher dokümantasyonundaki "Advanced Linux sistem konfigürasyonu" (max_queued_events ve max_user_instances, max_users_watches) değerlerini değiştirmek. Herkes için varsayılan değerlerden çok daha fazla sevinç yok.

Herhangi bir fikrin var mı? Şimdiden teşekkürler. Google-fu, bu sorun için şimdiye kadar yararlı hiçbir şey ortaya koymadı.

+0

Bunun gibi sesler Spork ile ilgili bir sorun olabilir. Spork olmadan koşarken kaçmayı denediniz mi? Aynı şekilde, ne olduğunu görmek için gardiyan olmadan Spork koşmayı denediniz mi? Guardfile'ı gönderir misin? –

+0

Guardfile ve gemfile bölümünü herhangi bir testle ilgili mücevherlerle birlikte gönderebilir misiniz? –

cevap

0

Bunun şimdi ve sonra olduğunu gördüm. Yapman gereken şey koşu spork sürecini bulmak ve öldürmek. Örneğin:

ps aux | grep spork 

Herhangi bir aktif spork işleminin pidini (ilk sütun) not edin. 123 olması durumunda, aşağıdaki kodu yazın:

Ve sonra yeniden koruma başlatılır.