А
Надо чтобы если один mplayer уже проигрывает, то второй как-то планировался запуститься следом, не перебивая, но и не тормозя.
Что было сделано - написан по видимому кривой башскрипт, который обертывает запуск mplayer: смотрит есть ли процесс, если есть то ждет N секунд и снова смотрит - если процеса больше нет то запускает mplayer.
Но это криво - как по идее, так и по работе, как оказалось.
Что можно здесь применить? Нагуглил flock но никогда прежде не применял и сдается что это решит половину проблемы - т.е. попытка запустить новый процесс обломится при работе уже существующего.