Temat: mpd error: Connection refused

Wywolanie skryptu uruchamiajacego radio powoduje nastepujące błędy:

mpd error: Connection refused
mpd error: Connection refused
mpd error: Connection refused

tak wygląda skrpt:

#!/bin/sh
if
        pidof mpd > /dev/null;
then
        /etc/init.d/mpd stop
        echo ' Radio disabled';
else
        /etc/init.d/mpd start
        mpc repeat on
        mpc load playlist
        mpc play;
fi

te same komendy wpisane z palca działają bez problmemu.

2

Odp: mpd error: Connection refused

Jako jaki użytkownik go uruchamiasz?
Robisz to lokalnie czy zdalnie?
Przez stronę czy w konsoli?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez gooolash 2018-01-30 18:57:21)

Odp: mpd error: Connection refused

wywolanie lokalnie z konsoli jako root.
ale wlasnie zauwazylem ze problem lezy w sprawdzaniu czy radio jest włączone,tzn w tej części

        /etc/init.d/mpd start
        mpc repeat on
        mpc load playlist
        mpc play;

wyglada na to ze mpd nie zdąży wystartowac a mpc już każe coś demonowi robić.

Może spytam prościej. Potrzebuję jeden skrypt który sprawdza czy radio jest włączone i jeśli jest to je wyłącza a jeśli nie to je włącza (skrypt pod guzik na ruterze). Najwyraźniej to co "napisałem" nie jest optymalne. Mogę jakoś sprytniej sprawdzić czy radio działa ?
pidof dla mpc nie działa

4

Odp: mpd error: Connection refused

OK wstawiłem komende sleep 1 i wszystko działa. nie jest to eleganckie ale dziala

#!/bin/sh
if
        pidof mpd > /dev/null;
then
        /etc/init.d/mpd stop
        echo ' Radio disabled';
else
        /etc/init.d/mpd start
        sleep 1
        mpc repeat on
        mpc load playlist
        mpc play;
fi