LINUX.ORG.RU

Linux, MP3, Автозапуск


0

0

Здравствуйте :)
Задача такая:
Нужно сделать так, что бы Linux (ASP 7.3) при загрузке запускал какой нибудь консольный mp3-плеер с плейлистом, т.е. плеер должен стартовать как демон (наверное) и постоянно проигрывать музыку (в мини-атс).
Вопрос: как это все организовать :)
Я прописывал в /etc/rc.d/rc.local запуск mpg123. Он запускается, но приглашения login: не показывает, через время отрубается, говорит что-то типа "не смог запустить демон".
Короче пАмАгите чайнику :)

anonymous

тебе куда? если запуск после нажатия кнопки питания - да, в rc.local, если автозапуск после того как залогинился - echo "mpg123 ... &" >> ~/.bashrc

hooj ★★
()
Ответ на: комментарий от hooj

Мне нужен первый вариант (после нажатия кнопки питания). Сейчас он так и запускается, но не пишет Login:, пока все не проиграет. Как сделать так, что бы после того как mpg123 запустился из rc.local, он продолжал загрузку дальше?

anonymous
()
Ответ на: комментарий от anonymous

Можешь сделать так:
В /etc/rc.d/init.d создать файл mpg123d. За основу возьми любой другой(например acpid).
Далее в секции start всё удаляешь и пишешь следующее: mpg123 @/path/to/myplaylist &>/dev/null </dev/null &
В секции stop пишешь killproc mpg123
В секции restart пишешь start stop
Остальные секции можешь удалить
После чего идешь в /etc/rc.d
В каталоге rc0 добавляешь символическую ссылку на /etc/rc.d/init.d/mpg123d называешь её K01mpg123.
Имена для других rc:
rc1: S98mpg123
rc2: S98mpg123
rc3: S98mpg123
rc4: S98mpg123
rc5: S98mpg123
rc6: K01mpg123

Всё, после этого mpg123 будет стартовать не хуже любых других демонов. А если воспользуешься функциями (daemon вроде), то запуск будет сопровождатся красивой надписью [ OK ].

Zak ★★
()
Ответ на: комментарий от anonymous

>>пока все не проиграет
Поставь & в конце строчки с mpg123 :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.