SORU
21 NİSAN 2012, CUMARTESİ


TCPServer Hata: zaten bağ(2)Adres

Jekyll benim için gayet iyi bana aşağıdaki hatayı veriyor: birkaç hafta önce ama şimdi çalışıyordu

TCPServer Error: Address already in use - bind(2)
INFO  WEBrick::HTTPServer#start: pid=7300 port=4000

 % lsof -i :4000
 <fetches nothing>

Hiçbir bağlantı noktası üzerinde çalışıyor olsa bile. Aşağıda ayrıntıları:

 % jekyll --version
Jekyll 0.11.2
 % where jekyll
/home/bhaarat/.rvm/gems/ruby-1.9.2-p290/bin/jekyll
/usr/bin/jekyll
 % ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
 % rvm --version
rvm 1.10.0 

Burada çıktı

 % jekyll --server
Configuration from /home/bhaarat/blog/omnipresent.github.com/_config.yml
Auto-regenerating enabled: /home/bhaarat/blog/omnipresent.github.com -> /home/bhaarat/blog/omnipresent.github.com/_site
[2012-04-21 13:46:40] regeneration: 38 files changed
[2012-04-21 13:46:40] INFO  WEBrick 1.3.1
[2012-04-21 13:46:40] INFO  ruby 1.9.2 (2011-07-09) [i686-linux]
[2012-04-21 13:46:40] WARN  TCPServer Error: Address already in use - bind(2)
[2012-04-21 13:46:40] INFO  WEBrick::HTTPServer#start: pid=7382 port=4000

Adres kullanımda olmadığını biliyorum Ve jekyll muhtemelen başka bir nedenden dolayı kırılma ama bu hata veriyor. Seçeneklerim neler? Yeniden yüklemeyi de denedim.

CEVAP
21 EKİM 2012, Pazar


Yazın konsoldan şu 3000 portunu kullanarak bu sürecin PID bulmak için:

$ lsof -wni tcp:3000

Sonra, PID sütununda işlemi öldürmek için:

$ kill -9 PID

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013