1 (edytowany przez nike_bytom 2012-12-06 21:24:05)

Temat: Problem z autostartem oscama

Witam mam problem z autostartem oscama  na gargulcu. Skrypt startowy wyglada tak

/etc/init.d/oscam

#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org

START=60

start() {
/bin/oscam -b -c /etc/oscam
}

stop() {
killall -9 oscam
}

restart() {
killall -9 oscam
/bin/oscam -b -c /etc/oscam
}

atrubut 755

kiedy wpisze z konsoli
/bin/oscam -b -c /etc/oscam   wszytsko startuje jak nalezy

oczywiscie funkcja autostartu oscama zaznaczona w uslugach

Przycisk start restart stop tez nic nie daje w uslugach co moze byc nie tak?

2

Odp: Problem z autostartem oscama

/etc/init.d/oscam enable?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Problem z autostartem oscama

Mam taki problem z oscamem i skryptem sprawdzajacym czy oscam jest uruchomiony.
Ma on służyć do sprawdzania w procesach czy działa oscam , jesli nie dziala ma go uruchamiać 
Problemem u mnie jest to że cron co minute uruchamia kolejny proces oscama czyli skrypt chyba nie sprawdza tylko uruchamia w ciemno kolejnego oscama.

root@Gargoyle:~# ps | grep oscam
10418 root      2288 S    /usr/bin/oscam -b
10419 root      3608 S N  /usr/bin/oscam -b
10696 root      2288 S N  /usr/bin/oscam
10698 root      3260 S N  /usr/bin/oscam
10710 root      2288 S N  /usr/bin/oscam
10712 root      3260 S N  /usr/bin/oscam
10722 root      2288 S N  /usr/bin/oscam
10724 root      3256 S N  /usr/bin/oscam
10747 root      2288 S N  /usr/bin/oscam
10749 root      3260 S N  /usr/bin/oscam
10768 root      2288 S N  /usr/bin/oscam
10770 root      3256 S N  /usr/bin/oscam
10793 root      2288 S N  /usr/bin/oscam
10795 root      3256 S N  /usr/bin/oscam
10821 root      2288 S N  /usr/bin/oscam
10823 root      3260 S N  /usr/bin/oscam
10847 root      2288 S N  /usr/bin/oscam
10849 root      3256 S N  /usr/bin/oscam
10877 root      2288 S N  /usr/bin/oscam
10879 root      3256 S N  /usr/bin/oscam
10911 root      2288 S N  /usr/bin/oscam
10913 root      3260 S N  /usr/bin/oscam
10944 root      2288 S N  /usr/bin/oscam
10946 root      3256 S N  /usr/bin/oscam
10981 root      2288 S N  /usr/bin/oscam
10983 root      3260 S N  /usr/bin/oscam
11017 root      2288 S N  /usr/bin/oscam
11019 root      3260 S N  /usr/bin/oscam
11055 root      2288 S N  /usr/bin/oscam
11057 root      3256 S N  /usr/bin/oscam
11095 root      2288 S N  /usr/bin/oscam
11097 root      3256 S N  /usr/bin/oscam
11137 root      2288 S N  /usr/bin/oscam
11139 root      2616 S N  /usr/bin/oscam
11183 root      2288 S N  /usr/bin/oscam
11185 root      2616 S N  /usr/bin/oscam
11215 root      1392 S    grep oscam
root@Gargoyle:~#

Tutaj jest skrypt sprawdzajacy czy oscam działa. Pod debianem on działał ale pod openwrt juz chyba  nie

/etc/init.d/Nadzor_OSCAM_userscript.sh

#!/bin/sh
OSCAM_ERROR="0"
CAM_ERROR="0"
data=`date +[%e-%m-%Y_%T]`
log_file=/var/log/Oscam_restart.log

if ps x |grep -v grep |grep -c oscam >/dev/null; then
data=`date +[%e-%m-%Y_%T]`
echo
else
echo "$data OSCam status: KILLED" >> $log_file
CAM_ERROR="1"
OSCAM_ERROR="1"
fi

if [ $CAM_ERROR = "1" ]; then
if [ $OSCAM_ERROR = "0" ] ; then
killall -9 oscam
echo "$data OSCam status: KILLING" >> $log_file
fi

echo "$data OSCam status: STARTING" >> $log_file
/usr/bin/oscam &
sleep 5

echo "$data OSCam status: ACTIVE " >> $log_file
fi

a tu mam skrypt uruchamiajcy  oscama
/etc/init.d/oscam

#!/bin/sh /etc/rc.common

START=85

start() {
    [ -d /var/log/oscam ] || mkdir -p /var/log/oscam
    /usr/bin/oscam -b
}

stop() {
    killall -9 oscam
}

restart() {
    stop
    start
}

/etc/crontab/root

0 0,4,8,12,16,20 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
0,1,11,21,31,41,51 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1
0 0,4,8,12,16,20 * * * /tmp/bw_backup/do_bw_backup.sh
*/1 * * * * /etc/init.d/Nadzor_OSCAM_userscript.sh

4

Odp: Problem z autostartem oscama

Strasznie rozdmuchany smile

P=$(pidof oscam)
[ -z "$P" ] && /etc/init.d/oscam start


Nie wystarczy?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Problem z autostartem oscama

Cezary napisał/a:

Strasznie rozdmuchany smile

P=$(pidof oscam)
[ -z "$P" ] && /etc/init.d/oscam start


Nie wystarczy?

Cezary jestes WIELKI :-)  dzieki wszystko działa jak należy
Pozdrawiam