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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • fireflame65

    fireflame65

    27 Mart 2007
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011