Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Tomin - 09.08.08 - klo:20.11

Otsikko: MPD: unable to bind port 6600: Address already in use [ratkaistu]
Kirjoitti: Tomin - 09.08.08 - klo:20.11
Yhdelle koneelle olen jo mpd:n ja ncmpc:n laittanut wikin ohjeilla, mutta nyt tuli ongelmia:
Koodia: [Valitse]
tomppeli@tomppeli-laptop:~$ sudo /etc/init.d/mpd restart
 * Stopping Music Player Daemon mpd                                      [fail]
 * Starting Music Player Daemon mpd                                             unable to bind port 6600: Address already in use
maybe MPD is still running?
                                                                         [fail]
tomppeli@tomppeli-laptop:~$
Mikähän mättää.

Kyselin jo irkissä millä voin tarkistaa mitä portissa liikkuu (ja kiitos siitä), mutta...
Koodia: [Valitse]
tomppeli@tomppeli-laptop:~$ netstat -nt | grep 6600
tomppeli@tomppeli-laptop:~$

Iptablesia käytän palomuurin säätöön ja linux.fi:n ohjeilla olen sen säätänyt.
Otsikko: Vs: MPD: unable to bind port 6600: Address already in use
Kirjoitti: Sunar - 09.08.08 - klo:20.31
Auttaisiko jos mpd:n tappaisi komentamalla
Koodia: [Valitse]
sudo mpd --kill
?

EDIT: nmap:illa voit yrittää ihmetellä sitä porttia.
Otsikko: Vs: MPD: unable to bind port 6600: Address already in use
Kirjoitti: anttimr - 09.08.08 - klo:20.35
Kylläpä siellä mpd luultavasti jo puhisee. joko killillä tai siistimmin:
sudo /etc/init.d/mpd restart tai (stop)


Edit, Höh olis vissiin pitänyt myös lukea avausviesti.

Netstatin optioiksi olen itse tyrkännyt sen kummemmin ajattelematta -tap . sudolla näkyy vielä paremmin:

Koodia: [Valitse]
$ netstat -tap | grep 6600
(No info could be read for "-p": geteuid()=1000 but you should be root.)
tcp        0      0 *:6600                  *:*                     LISTEN     -
Koodia: [Valitse]
$ sudo netstat -tap | grep 6600
tcp        0      0 *:6600                  *:*                     LISTEN     4354/mpd 

netstat -nt ei näytä kuuntelevia.
Otsikko: Vs: MPD: unable to bind port 6600: Address already in use
Kirjoitti: Tomin - 09.08.08 - klo:21.04
Oho:
Koodia: [Valitse]
tomppeli@tomppeli-laptop:~$ netstat -tap | grep 6600
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 localhost:6600          *:*                     LISTEN      -               
tomppeli@tomppeli-laptop:~$ sudo netstat -tap | grep 6600
[sudo] password for tomppeli:
Sorry, try again.
[sudo] password for tomppeli:
tcp        0      0 localhost:6600          *:*                     LISTEN      22907/mpd       
tomppeli@tomppeli-laptop:~$
MPD:hän se tuolla lukee. Pitääpäs kokeilla viellä tappaa se.
Otsikko: Vs: MPD: unable to bind port 6600: Address already in use
Kirjoitti: Tomin - 09.08.08 - klo:21.14
Koodia: [Valitse]
tomppeli@tomppeli-laptop:~$ sudo /etc/init.d/mpd restart
[sudo] password for tomppeli:
 * Stopping Music Player Daemon mpd                                      [fail]
 * Starting Music Player Daemon mpd                                             Error reading db, fgets
                                                                         [fail]
tomppeli@tomppeli-laptop:~$
Hmm...tilanne uudelleen käynnistyksen jälkeen. (en onnistunut tappamisessa jostain syystä :D)
Mitähän tuo tarkoittaa? :-[
Otsikko: Vs: MPD: unable to bind port 6600: Address already in use
Kirjoitti: anttimr - 10.08.08 - klo:13.54
Ensimmäisenä tulee mieleen, että MPD:n tietokanta on rikki ja pitäisi luoda uudelleen:
Koodia: [Valitse]
mpd --create-dbSudoa tarvitaan eteen riippuen mpd:n tietokannan sijainnista / oikeuksista.
Otsikko: Vs: MPD: unable to bind port 6600: Address already in use
Kirjoitti: Tomin - 10.08.08 - klo:19.19
Kiitos. Nyt toimii. :)