Раньше когда стоял mpd4 был написан такой скрипт, который периодически проверял интерфейсы и при падении поднимал, но в mpd5 синтаксис изменился и скрипт не работает, конкретней команда open. Может поможет кто-то, привожу скрипт, работающий на mpd4
#!/usr/local/bin/expect
spawn telnet...