Скорее всего просто не прописано в скрипте запуска mgcamd - /usr/script/.
Вот что у меня.
INFOFILE_A=ecm.info
INFOFILE_B=ecm.info
INFOFILE_C=ecm.info
INFOFILE_D=ecm.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0
EMUNAME="MgCamd1.38a"
remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.* /tmp/.emu.info
}
case "$1" in
start)
echo "[SCRIPT] $1: $EMUNAME"
remove_tmp
touch /tmp/.emu.info
echo MgCamd1.38a > /tmp/.emu.info
/usr/bin/mgcamd_138a &
;;
stop)
echo "[SCRIPT] $1: $EMUNAME"
killall mgcamd_138a 2>/dev/null
remove_tmp
;;
restart)
$0 stop
sleep 3
$0 start
exit
;;
*)
$0 stop
exit 0
;;
esac
exit 0
Сравните и добавьте нужные строки.