Auteur Topic: Hoe Oscam opnieuw opstarten met de taak planner ?  (gelezen 1572 keer)

Offline teo1966

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 53
Hoe Oscam opnieuw opstarten met de taak planner ?
« Gepost op: 20 september 2020, 11:57:21 »
ik heb op mijn DS916 oscam draaien hoe kan ik oscam opnieuw opstarten met de taak planner ?
het lukt wel om oscam te stoppen met sudo killall -9 oscam
maar met oscam starten sudo /volume1/@appstore/oscam/bin/oscam -b krijg ik deze foutmelding
admin@DS916:~$ sudo killall -9 oscam
admin@DS916:~$ sudo /volume1/@appstore/oscam/bin/oscam -b
/volume1/@appstore/oscam/bin/oscam: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
admin@DS916:~$ ^C
admin@DS916:~$ sudo -i
root@DS916:~# sudo killall -9 oscam
oscam: no process found
root@DS916:~# sudo /volume1/@appstore/oscam/bin/oscam -b
/volume1/@appstore/oscam/bin/oscam: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
root@DS916:~#

dit is het start-stop-status script

#!/bin/sh

# Package
PACKAGE="OScam"
DNAME="oscam"

# Others
[ ${SYNOPKG_PKGDEST} ] || SYNOPKG_PKGDEST=`ls -l /var/packages/oscam/target | cut -d\> -f2 | cut -d\  -f2`
PID_FILE=${SYNOPKG_PKGDEST}/var/run/oscam.pid
. ${SYNOPKG_PKGDEST}/bin/import-environment
export LD_LIBRARY_PATH=${SYNOPKG_PKGDEST}/lib:${LD_LIBRARY_PATH}

# Modules
MODULES_DIR="/lib/modules"
ADD_MODULES_DIR="${SYNOPKG_PKGDEST}/lib/modules"
MAINMODULE="usbserial.ko"
SUBMODULES="ftdi_sio.ko"
ADD_SUBMODULES="pl2303.ko"

start_daemon ()
{
${SYNOPKG_PKGDEST}/bin/${DNAME} -b -c ${SYNOPKG_PKGDEST}/etc -S -t ${SYNOPKG_PKGDEST}/var/log -B ${PID_FILE}
}

stop_daemon ()
{
kill `cat ${PID_FILE}`
wait_for_status 1 20 || kill -9 `cat ${PID_FILE}`
rm -f ${PID_FILE}
}

daemon_status ()
{
if [ -f ${PID_FILE} ] && kill -0 `cat ${PID_FILE}` > /dev/null 2>&1; then
return
fi
rm -f ${PID_FILE}
return 1
}

wait_for_status ()
{
counter=$2
while [ ${counter} -gt 0 ]; do
daemon_status
[ $? -eq $1 ] && return
let counter=counter-1
sleep 1
done
return 1
}

start_modules()
{
echo "--- Load modules ---"
for i in $MAINMODULE $SUBMODULES; do
echo "Loading $i"
insmod $MODULES_DIR/$i
done
for i in $ADD_SUBMODULES; do
echo "Loading $i"
insmod $ADD_MODULES_DIR/$i
done

# Create the ttyUSB
if [ ! -c /dev/ttyUSB0 ]; then
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2
mknod /dev/ttyUSB3 c 188 3
mknod /dev/ttyUSB4 c 188 4
mknod /dev/ttyUSB5 c 188 5
fi
}

stop_modules()
{
echo "--- Unload modules ---"
for i in $ADD_SUBMODULES; do
echo "Unloading $i"
rmmod $ADD_MODULES_DIR/$i
done
for i in $SUBMODULES $MAINMODULE; do
echo "Unloading $i"
rmmod $MODULES_DIR/$i
done

# Remove the ttyUSB
if [ -c /dev/ttyUSB0 ]; then
rm /dev/ttyUSB0
rm /dev/ttyUSB1
rm /dev/ttyUSB2
rm /dev/ttyUSB3
rm /dev/ttyUSB4
rm /dev/ttyUSB5
fi
}

case $1 in
start)
if daemon_status; then
echo ${DNAME} is already running
exit 0
else
echo Starting ${DNAME} ...
start_modules
start_daemon
exit $?
fi
;;
stop)
if daemon_status; then
echo Stopping ${DNAME} ...
stop_daemon
stop_modules
exit $?
else
echo ${DNAME} is not running
exit 0
fi
;;
restart)
echo Restarting ${PACKAGE} ...
stop_daemon
stop_modules
start_modules
start_daemon
exit $?
;;
smargo)
${SYNOPKG_PKGDEST}/bin/list_smargo
;;
status)
if daemon_status; then
echo ${DNAME} is running
exit 0
else
echo ${DNAME} is not running
exit 1
fi
;;
log)
echo "${SYNOPKG_PKGDEST}/var/log/oscam.log"
exit 0
;;
help)
echo "usage: $0 (start|stop|restart|status|log|help)"
/bin/cat <<EOF

start      - start $DNAME
stop       - stop $DNAME
restart    - stop and restart $DNAME if running or start if not running
smargo     - show connected smargo devices to usb port
status     - tell whether $DNAME is running or not
log        - display the contents of the log file
help       - this text

EOF
;;
*)
$0 help
;;
esac
exit 0

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.242
Re: Hoe Oscam opnieuw opstarten met de taak planner ?
« Reactie #1 Gepost op: 20 september 2020, 12:23:28 »
Normaal moet je het start-stop script aanroepen met een parameter er achter. De ingelezen parameters staan in het "case" statement. Hier worden ze in de comment nog eens verklaard:

start      - start $DNAME
stop       - stop $DNAME
restart    - stop and restart $DNAME if running or start if not running
smargo     - show connected smargo devices to usb port
status     - tell whether $DNAME is running or not
log        - display the contents of the log file
help       - this text
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.099
  • FIFO / LIFO
    • Truebase
Re: Hoe Oscam opnieuw opstarten met de taak planner ?
« Reactie #2 Gepost op: 20 september 2020, 13:47:32 »
Daarbij, "sudo killall -9 oscam" is natuurlijk ook niet de goede methode, er blijft een PID file bestaan.
Plus, die error komt omdat de nodige Modules niet geladen zijn.
Dus, doen zoals @Briolet en het Script aangeeft.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline teo1966

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 53
Re: Hoe Oscam opnieuw opstarten met de taak planner ?
« Reactie #3 Gepost op: 20 september 2020, 15:15:53 »
oke thanks voor de info
als ik dan oscam bv iedere dag wil herstarten
moet ik dan dit er in zetten ? ( ben er niet zo in thuis met deze scripts )

      echo Restarting ${PACKAGE} ...
      stop_daemon
      stop_modules
      start_modules
      start_daemon
      exit $?
      ;;


Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 176
  • -Ontvangen: 2619
  • Berichten: 16.242
Re: Hoe Oscam opnieuw opstarten met de taak planner ?
« Reactie #4 Gepost op: 20 september 2020, 17:11:46 »
Dat gaat niet werken want dat zijn functies die binnen het script gedefinieerd worden. Als je ze in de taakplanner aanroept, zijn ze onbekend. Dus veel simpeler.

Roep het script aan met een spatie er achter en dan restart erachter. Het woord "restart" wordt dan automatisch aan het script overgedragen als een input variabele. En die voert dan de commando's uit die bij restart in het case statement staan.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J (Backup)

Offline teo1966

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 53
Re: Hoe Oscam opnieuw opstarten met de taak planner ?
« Reactie #5 Gepost op: 20 september 2020, 21:12:31 »
oke het is me niet allemaal duidelijk ( gaat mijn pet te boven )
zou je me een stuk op weg kunnen helpen zodat ik oscam kan restarten met de taakplanner ?

Offline teo1966

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 53
Re: Hoe Oscam opnieuw opstarten met de taak planner ?
« Reactie #6 Gepost op: 20 september 2020, 21:27:09 »
ik zal eens kijken als het gaat lukken met geplande taak / service / oscam / service stoppen en service starten
( hoop dat het zo ook gaat )

Offline teo1966

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 53
Re: Hoe Oscam opnieuw opstarten met de taak planner ?
« Reactie #7 Gepost op: 22 september 2020, 22:11:06 »
werkt zonder problemen thanks voor de help


 

Webstation wil niet opstarten [OPGELOST]

Gestart door Beekmans-onlineBoard Web Station

Reacties: 13
Gelezen: 5785
Laatste bericht 14 oktober 2015, 18:44:51
door P.P.van Zorge
Win 7 ziet mappen na opstarten niet meer

Gestart door de koepelBoard Windows

Reacties: 0
Gelezen: 1899
Laatste bericht 23 september 2010, 23:09:46
door de koepel
steeds opnieuw inloggen NAS op netwerk oplossen via referentiebeheer

Gestart door waltervanvlietBoard Windows

Reacties: 7
Gelezen: 6233
Laatste bericht 09 augustus 2014, 10:50:53
door waltervanvliet
DSM opnieuw installeren of meerdere Quickconnect ID

Gestart door MBsynBoard DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 8
Gelezen: 5376
Laatste bericht 08 juli 2016, 19:37:52
door Birdy
Nas opnieuw geïnstalleerd

Gestart door PaddyBoard Spotweb

Reacties: 4
Gelezen: 1605
Laatste bericht 29 augustus 2018, 16:57:36
door Paddy