Auteur Topic: Hoe Oscam opnieuw opstarten met de taak planner ?  (gelezen 1897 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: 180
  • -Ontvangen: 2680
  • Berichten: 16.586
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, RT1900ac

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1399
  • -Ontvangen: 8046
  • Berichten: 44.179
  • Fijne feestdagen.......
    • 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-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

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: 180
  • -Ontvangen: 2680
  • Berichten: 16.586
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, RT1900ac

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


 

Drive Client - Sync task - One-Way upload: hoe opnieuw te synchroniseren?

Gestart door YgolonysBoard Data replicator & overige backupsoftware

Reacties: 0
Gelezen: 752
Laatste bericht 21 juni 2024, 13:27:13
door Ygolonys
steeds opnieuw inloggen NAS op netwerk oplossen via referentiebeheer

Gestart door waltervanvlietBoard Windows

Reacties: 7
Gelezen: 6621
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: 6123
Laatste bericht 08 juli 2016, 19:37:52
door Birdy
Na herinstallatie DSM en opnieuw NZBGet installeren foutmeldingen en trager

Gestart door Stef1963Board NZBGet

Reacties: 28
Gelezen: 6929
Laatste bericht 18 april 2017, 19:52:25
door Birdy
mail alias - berichte blijven opnieuw verstuurt worden

Gestart door bertbigbBoard Mail Station

Reacties: 0
Gelezen: 1696
Laatste bericht 10 september 2012, 15:30:23
door bertbigb