возникло несколько мыслей по поводу универсального сторожа для любого эмуля.
а также корректного старт-стопа.
1. завершить все эмули в памяти (remove all, kill_all_emu). в том числе сторожей эму. отдельным скриптом?
2.1. скопировать чистый plugin.xml
2.2. если необходимо - скопировать требуемые конфиги для mgcamd. для остальных (oscam wicardd) расположение конфигурации в командной строке.
3. запустить универсального сторожа, как параметр передать ему имя требуемого эму. как быть в каскадами?
-----------------------------------------------
один и тот же эму с разными конфигами запускается в виде символической ссылки. механизм с сатфорума.
сам механизм.
скрипт.
в скрипте создается символическая ссылка на файл эмулятора, с именем СОВПАДАЮЩИМ с именем скрипта, но в другой папке.
и производится запуск по этой ссылке.
должно работать следующим образом:
при запуске имеется требуемый эму с нужным именем в процесах.
прописывется правильное имя в файл plugin.xml для правильного старта.
выключая плагин - происходитт kill по имени. и таким образом завершается процесс эмулятора.
может допустил какую логическую ошибку?
|