Чат

🕑 ↗
За да пишеш, трябва да си влязъл в профила си.

Компилиране на oscam

Започната от njor, 04-04-2014, 18:46

« назад - напред »

0 Потребители и 1 гост преглеждат тази тема.

gogotogo

#30
Цитат на: gogotogo;342206аз стартирам оскам с прог. даемондтулс-рън,според теб как е правилно да е в скрипа
така:
#!/bin/sh

exec /usr/local/bin/oscam -c /usr/local/etc
или така:
#!/bin/sh

exec /usr/local/bin/oscam -b -r2 &

Пробвах всички вариянти
#!/bin/sh

exec /usr/local/bin/oscam -b -r 2 &

#!/bin/sh

exec /usr/local/bin/oscam  -r 2 &

#!/bin/sh

exec /usr/local/bin/oscam -c -r 2 /usr/local/etc
При тези имам в топ зомби процес
единственно си пали нормално само така както си ми беше досега:
#!/bin/sh

exec /usr/local/bin/oscam -c /usr/local/etc
и няма зомби процес в топ
1.60см парабола-75E-30W;Telesystem 100cм-36E;Vivacom 80cм-45Е-30W;Bulsatcom 80см-39Е;Офсет 1.30см-45Е-30W;Debian-8.7.1;Zgemma H7s 4К;Zgemma H9Twin 4k;Octagon SF4008 4К

Чък Норис

Ако търсиш линукс уроци за начинаещи не е това темата.
Първото нещо което бих направил на твое място е да изтрия деймон тулс-a и да започна да си поставям стартиращите скриптове в /etc/init.d или директно да си задам стартиращата команда в /etc/rc.local.

Sentello

#32
Деймон тоолс не беше ли за моунтване на исо файлове?
След малко ще ти постна моя скрипт.

etc/init.d
#!/bin/sh

DAEMON=/usr/local/bin/oscam
PIDFILE=/var/run/oscam.pid
DAEMON_OPTS="-p 1024 -w 5 -r 2 -B ${PIDFILE}"

test -x ${DAEMON} || exit 0

. /lib/lsb/init-functions

case "$1" in
    start)
   log_daemon_msg "Starting OScam..."
   /sbin/start-stop-daemon --start --quiet --background  --exec ${DAEMON} -- ${DAEMON_OPTS}
   log_end_msg $?
    ;;
  stop)
   log_daemon_msg "Stopping OScam..."
   /sbin/start-stop-daemon --stop --exec ${DAEMON}
   log_end_msg $?
    ;;
  restart)
   $0 stop
   $0 start
    ;;
  force-reload)
   $0 stop
   /bin/kill -9 `pidof oscam`
   /usr/bin/killall -9 oscam
   $0 start
    ;;
  *)
    echo "Usage: /etc/init.d/oscam {start|stop|restart|force-reload}"
    exit 1
    ;;
esac

gogotogo

Цитат на: Продуцентът;342218Ако търсиш линукс уроци за начинаещи не е това темата.
Първото нещо което бих направил на твое място е да изтрия деймон тулс-a и да започна да си поставям стартиращите скриптове в /etc/init.d или директно да си задам стартиращата команда в /etc/rc.local.

от 2 години ползвам това :
1. Инсталираш си програмата daemontools

Code:
apt-get install daemontools daemontools-run
2. Създаваш нужната директория за oscam

Code:
sudo mkdir /etc/service/oscam
3. Създаваш скрипта за oscam

Code:
sudo nano /etc/service/oscam/run
4. Сържанието на файла е (слага се командата ни за стартиране на oscam след exec)

Code:
#!/bin/sh

 exec /usr/local/bin/oscam -c /usr/local/etc
5. Запазваме файла и даваме права на директорията и файла.

Code:
sudo chmod 1755 -R /etc/service
6. Рестартираме компютъра.
 и нямам никъкви проблеми с забиване и крашване на оскам, при спиране на ток и така нататък оскам си работи безотказно
1.60см парабола-75E-30W;Telesystem 100cм-36E;Vivacom 80cм-45Е-30W;Bulsatcom 80см-39Е;Офсет 1.30см-45Е-30W;Debian-8.7.1;Zgemma H7s 4К;Zgemma H9Twin 4k;Octagon SF4008 4К

njor

А защо трябва да използваш Тулса?
Искам да разбереш кое какво дава за да можеш сам да си избереш с какво да работиш.Има много начини да се свърши една работа и всеки сам си избира по кой да работи,но когато знаеш кой какво прави тогава можеш да направиш информиран избор.
Когато си умрял, не знаеш, че си мъртъв. Трудно е само за останалите.
Същото е и когато си тъп!

gogotogo

Цитат на: njor;342260А защо трябва да използваш Тулса?
Искам да разбереш кое какво дава за да можеш сам да си избереш с какво да работиш.Има много начини да се свърши една работа и всеки сам си избира по кой да работи,но когато знаеш кой какво прави тогава можеш да направиш информиран избор.
Ами защото не съм много в час с линукса, а пък за скриптове да неговорим, четох за даемонда а има и туториъл - знаеш на кого е.
и се работи лесно, с николко команди и оскам си работи без грешка.
1.60см парабола-75E-30W;Telesystem 100cм-36E;Vivacom 80cм-45Е-30W;Bulsatcom 80см-39Е;Офсет 1.30см-45Е-30W;Debian-8.7.1;Zgemma H7s 4К;Zgemma H9Twin 4k;Octagon SF4008 4К

gogotogo

Цитат на: Продуцентът;342218Ако търсиш линукс уроци за начинаещи не е това темата.
Не търся уроци, просто прочетох темата и ми стана чудно защо при мен в скрипта на даемода не е така с -р 2, за това писах тук.
1.60см парабола-75E-30W;Telesystem 100cм-36E;Vivacom 80cм-45Е-30W;Bulsatcom 80см-39Е;Офсет 1.30см-45Е-30W;Debian-8.7.1;Zgemma H7s 4К;Zgemma H9Twin 4k;Octagon SF4008 4К

Brian

Цитат на: Продуцентът;315421За хора които не знаят какво правят, по-добре да си конфигурират оскама с make config, преди това трябва да инсталират apt-get install dialog, така по лесния начин с кликвания се избира какво да има и какво да няма, после само make.

ПП: За какво ти е двбапи на линукс машина без тунер?


Това е най-правилния начин за компилиране на това, което искаш и не повече от това, което ти трябва.
;;612

njor

Някой насоки за компилиране от ''streamboard'' ТУК.
Когато си умрял, не знаеш, че си мъртъв. Трудно е само за останалите.
Същото е и когато си тъп!

moreg

Здравейте, има ли начин в Oscam да огранича картите до човека отсреща така че, той да получава 0 карти от мен пък в същото време да ме вижда че му работя:s101 както в CCcam се прави ето така F: user pass 0 0 0 { 0:0:0 }
Дали има някакъв ред, който да се добави в oscam.user и да направи това ограничение?
DM 920 UHD, DM 500 HD

jack82

Цитат на: moreg;433696Здравейте, има ли начин в Oscam да огранича картите до човека отсреща така че, той да получава 0 карти от мен пък в същото време да ме вижда че му работя:s101 както в CCcam се прави ето така F: user pass 0 0 0 { 0:0:0 }
Дали има някакъв ред, който да се добави в oscam.user и да направи това ограничение?

Като махнеш всички групи от юзера трябва да стане
Нямам нищо само чета и си пиша :;803
http://www.speedtest.net/result/3797217844.png

sky2

Това е командата:
cccmaxhops                    = -1

njor

При компилирането слагаш една удивителна отпред!;;573
Когато си умрял, не знаеш, че си мъртъв. Трудно е само за останалите.
Същото е и когато си тъп!

oldgraf

Понеже днес коментирахме с приятел проблемът с аутостарта и реших да постна и тук.
Отдавна повечето линукс дистрибуции ползват systemd.
Затова може да си направите сървис файл, да го добавите като разрешен и го стартирате. Във файлът може да укажете, какво се случва при проблем (Restart=on-failure) и други екстри.
Втори вариант, особено удобен за любителите и на много оскам процеси(шейхове :s101) е технологията Докер. Там енджина може да си следи контейнера и (ре)стартира ако трябва.

Момчил Минков

Цитат на: oldgraf;569865Понеже днес коментирахме с приятел проблемът с аутостарта и реших да постна и тук.
Отдавна повечето линукс дистрибуции ползват systemd.
Затова може да си направите сървис файл, да го добавите като разрешен и го стартирате. Във файлът може да укажете, какво се случва при проблем (Restart=on-failure) и други екстри.
Втори вариант, особено удобен за любителите и на много оскам процеси(шейхове :s101) е технологията Докер. Там енджина може да си следи контейнера и (ре)стартира ако трябва.
ама да не забравяме за "собствеността" на процеса - не е добре да се стратира с root привилегии.
____|_______|_Удряй_|_______|_______|_
|_______|_______|главата|_______|______
____|_______|_______|си_тук_|_______|__

SatShop.bg
Ъплоуд център DishPointer Сателитни изстрелвания