Я искал способ правильно и чисто начать серию бинарных файлов, которые будут пипеткой, и пусть весь материал будет запущен нормально, как серия демонов была бы ... но не повезло с этим.Как начать пару процессов с пуском с помощью start-stop-daemon
В двух словах, вот моя команда:
ossrecord -s48000 -b16 -c2 -d/dev/oss/oss_envy24ht0/pcmin0 - | opusenc --bitrate 96 - - | oggfwd 192.168.1.12 7000 mysecret /mystream.opus
В основном это захватывает ОСС v4 ИКЕ из capure устройства, трубы выхода AOUT в opusenc двоичного файла, в свою очередь, кодирует его в формат опус, и, наконец, , Я вывожу результат на сервер icecast2 (все это более или менее хорошо документировано на opus docs) И это работает красиво!
Проблема в том, что все это на cli, оно захватывает stdout и запускает выходной сигнал. Будучи всего, что вызывает ряд процессов с каналами, я не могу их контролировать. Кроме того, было бы неплохо иметь какой-то сценарий запуска/остановки, который позволил бы все это работать в фоновом режиме.
Я, как обычно, борюсь с демонами начала-остановки, но мои знания в основном охватывают обработку одного бинарного файла и его паразитных элементов (как указано в документах), и я думаю, что я слепо наступаю на домены священного гуру ,
Итак, возможно, кто-то может узнать, как это может быть полностью или частично выполнено.
Отличный !!! надеюсь, мы скоро увидим вашу работу над репозиториями Debian! – AlexOlivan
@AlexOlivan: Вот он: https://packages.debian.org/search?searchon=names&keywords=pipexec :-) –
Привет @Andreas Florath, я пытаюсь запустить vpn-соединение, используя команду vpnc, и я бы хотел используйте pipexec для запуска, Мое требование: Инсекс vpnc разбит по какой-то причине, он должен перезагрузиться. Поэтому я выполнил эту команду ./pipexec -p /var/run/vpnc/vpnc.pid -s 5 -/usr/sbin/vpnc /tmp/Sample.conf.После этого я не вижу процесса ps -ef | grep vpnc root 1586 1532 0 09:46 pts/0 00:00:00 grep --color = auto vpnc Все, что мне не хватает? – Sagar