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ÅŸ:

Nasıl yerel değişken bilgi (adres ve t...
Bu zaten Satır satır eklemeye çalışırk...
XML hizmeti başlatma hatası "Bu k...
nasıl önlemek "dizin zaten hata&q...
Altyazı denetleyicisi zaten * hata And...