Auteur Topic: Hoe Oscam opnieuw opstarten met de taak planner ?  (gelezen 1848 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: 2668
  • Berichten: 16.549
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: 1381
  • -Ontvangen: 7984
  • Berichten: 44.005
  • Alleen een PB sturen als hier om gevraag wordt.
    • 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.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
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-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 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: 2668
  • Berichten: 16.549
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


 

Webstation wil niet opstarten [OPGELOST]

Gestart door Beekmans-onlineBoard Web Station

Reacties: 13
Gelezen: 5995
Laatste bericht 14 oktober 2015, 18:44:51
door P.P.van Zorge
mail alias - berichte blijven opnieuw verstuurt worden

Gestart door bertbigbBoard Mail Station

Reacties: 0
Gelezen: 1688
Laatste bericht 10 september 2012, 15:30:23
door bertbigb
opnieuw converteren van alle foto's

Gestart door MAdDBoard Photo Station / Photos

Reacties: 10
Gelezen: 3118
Laatste bericht 31 oktober 2013, 20:46:51
door Birdy
Nas opnieuw geïnstalleerd

Gestart door PaddyBoard Spotweb

Reacties: 4
Gelezen: 1785
Laatste bericht 29 augustus 2018, 16:57:36
door Paddy
Opnieuw geïnstalleerde DS214play ineens heel traag

Gestart door UnisonBoard Netwerk algemeen

Reacties: 2
Gelezen: 834
Laatste bericht 19 december 2020, 18:19:14
door Robbedoes