Нуждаете се от скрипт за рестартиране на EMU - DreamBox Satellite Forum

Добре. Да предположим, че вашата система използва за стартиране на пакета newcs-mgcamd сценарий:
/var/script/mgcamd_1.31_newcs_1.62_cam.sh

Файл /var/script/restart_emu.sh (права 755):

След стартирането си скриптът ще "заспи" за посочения брой секунди, посочен в параметъра ВРЕМЕ ЗА СЪН. В този случай 300 секунди, но можете да посочите всяко време в секунди. И тогава скриптът ще презареди пакета newcs-mgcamd, това, от което се нуждаете, и ще завърши работата си.
Струва си да се отбележи, че скриптът ще презареди пакета newcs-mgcamd само веднъж след първото стартиране на ему, поради изпълнението на редовете:

[! -e /tmp/.norestartemu] || изход 1
докоснете /tmp/.norestartemu

Тези. ако файл /tmp/.norestartemu все още не, след това продължете да изпълнявате скрипта и създайте такъв файл. И когато стартирате скрипта отново, такъв файл вече ще е там и след проверка на скрипта веднага ще завърши работата си, без да рестартира емулатора.
След рестартиране на Dream, файлът /tmp/.norestartemu ще бъдат изтрити автоматично.

Сега ще регистрираме стартирането на този скрипт, когато той стартира.
За да направите това, добавете следния ред (маркиран в червено) към файла mgcamd_1.31_newcs_1.62_cam.sh .

Файл /var/script/mgcamd_1.31_newcs_1.62_cam.sh (права 755):

Ако във вашето изображение този пакет се стартира по някакъв друг начин newcs-mgcamd, и не знаете как, можете да отидете в другата посока.
При всяко рестартиране на загадката се стартира скриптът за инициализация / var/etc/init . Като правило този скрипт първоначално не е в изображението, но можете да го създадете сами и да добавите ред там, за да стартирате скрипта restart_emu.sh.