kontrola chodu oscamu a jeho reštart na RPI3
Moderátoři: peter54, EnoSat, 9000peter
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
kontrola chodu oscamu a jeho reštart na RPI3
Mám RPi 3+ B
Prosím o zrozumiteľný návod na "kontrolu chodu oscamu (či beží) a následný jeho reštart."
Staršie návody čo som našiel na nete sú nepoužiteľné.
Moje hlavné cesty sú : /etc/rc.local ; /etc/init.d/oscam ;
binárka v /usr/local/bin ; config /usr/local/etc ;
Moc ďakujem.
Prosím o zrozumiteľný návod na "kontrolu chodu oscamu (či beží) a následný jeho reštart."
Staršie návody čo som našiel na nete sú nepoužiteľné.
Moje hlavné cesty sú : /etc/rc.local ; /etc/init.d/oscam ;
binárka v /usr/local/bin ; config /usr/local/etc ;
Moc ďakujem.
- peter54
- Moderátor
- Příspěvky: 479
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 77 poděkování
- Dostal poděkování: 172 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Odpoviem otázkou. Načo to potrebuješ a ako si to predstavuješ, čo by to malo kontrolovať.
Nápoveda: od roku 2017 mi oscam na sbc ani raz neprestal bežať
Nápoveda: od roku 2017 mi oscam na sbc ani raz neprestal bežať
Nemáte oprávnění prohlížet přiložené soubory.
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4
-
- Registrovaný
- Příspěvky: 16
- Registrován: 31 kvě 2022 18:33
- Dal poděkování: 1 poděkování
- Dostal poděkování: 1 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
asi myslis watchdog...
#!/bin/bash
#
# crontab -e
# * * * * * /usr/local/bin/watchdog_cron.sh
#
SDIR=`dirname $0`
TIMESTAMP=`date +%Y-%d-%m" "%H:%M:%S`
#
# check if oscam webinterface running
#
WI_CHECK=`curl -s -m 5 --anyauth -u tvoje meno:tvoje heslo http://127.0.0.1:tvoj port 2>/dev/null | grep "OSCam Webinterface" 2>/dev/null`
#
# if nothing is returned, restart oscam
#
if [ -z "$WI_CHECK" ]; then
echo "$TIMESTAMP: Failed." >> "$SDIR/watchdog1.log"
killall -9 oscam
/usr/local/bin/oscam -b -r 2 >> "$SDIR/watchdog1.log"
else
echo "$TIMESTAMP: IDE." >> "/tmp/positive1.log"
fi
potom doplnit do cronu dany riadok a chcekuje to kazdu minutu,po pripade zmenit co treba napr cestu kde co je ulozene atd ...
da sa to pouzit aj pre viac oscamov ak sa pouzivaju na jednej masine
pokial je oscam nastaveny ze uz startuje s rpi netreba menit init.d ani rc.local
#!/bin/bash
#
# crontab -e
# * * * * * /usr/local/bin/watchdog_cron.sh
#
SDIR=`dirname $0`
TIMESTAMP=`date +%Y-%d-%m" "%H:%M:%S`
#
# check if oscam webinterface running
#
WI_CHECK=`curl -s -m 5 --anyauth -u tvoje meno:tvoje heslo http://127.0.0.1:tvoj port 2>/dev/null | grep "OSCam Webinterface" 2>/dev/null`
#
# if nothing is returned, restart oscam
#
if [ -z "$WI_CHECK" ]; then
echo "$TIMESTAMP: Failed." >> "$SDIR/watchdog1.log"
killall -9 oscam
/usr/local/bin/oscam -b -r 2 >> "$SDIR/watchdog1.log"
else
echo "$TIMESTAMP: IDE." >> "/tmp/positive1.log"
fi
potom doplnit do cronu dany riadok a chcekuje to kazdu minutu,po pripade zmenit co treba napr cestu kde co je ulozene atd ...
da sa to pouzit aj pre viac oscamov ak sa pouzivaju na jednej masine
pokial je oscam nastaveny ze uz startuje s rpi netreba menit init.d ani rc.local
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
No mne sa stáva žes a občas sekne.
Ano na nete píšu ako že watchdog.
To mám vytvoriť súbor "watchdog_cron.sh" v /usr/local/bin/ a nakopírovať daný obsah a súbor "positive1.log" v /tmp/.
A kde sú umiestnený v akom adresári je súbor "watchdog1.log" a kde je súbor "cron" a čo má byť v tom riadku.
Ďakujem.
Ano na nete píšu ako že watchdog.
To mám vytvoriť súbor "watchdog_cron.sh" v /usr/local/bin/ a nakopírovať daný obsah a súbor "positive1.log" v /tmp/.
A kde sú umiestnený v akom adresári je súbor "watchdog1.log" a kde je súbor "cron" a čo má byť v tom riadku.
Ďakujem.
-
- Registrovaný
- Příspěvky: 16
- Registrován: 31 kvě 2022 18:33
- Dal poděkování: 1 poděkování
- Dostal poděkování: 1 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
positive log a failed log sa vytvori sam,treba len vytvorit watchdog sh art(ak chces pomenuj to inak) skopnut ho niekde napr do usr/local/bin do cronu dat riadok * * * * * /usr/local/bin/watchdog_cron.sh (ak nechces kazdu minutu zmenis *****) potom service cron restart a musi to ist
este pristupove prava 777 zmen cez wincsp na 0777
este pristupove prava 777 zmen cez wincsp na 0777
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
-
- Pokročilý
- Příspěvky: 101
- Registrován: 24 úno 2022 18:37
- Dal poděkování: 22 poděkování
- Dostal poděkování: 22 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Co znamená "se sekne":Miro1111 píše: ↑15 dub 2024 18:23 No mne sa stáva žes a občas sekne.
Ano na nete píšu ako že watchdog.
To mám vytvoriť súbor "watchdog_cron.sh" v /usr/local/bin/ a nakopírovať daný obsah a súbor "positive1.log" v /tmp/.
A kde sú umiestnený v akom adresári je súbor "watchdog1.log" a kde je súbor "cron" a čo má byť v tom riadku.
Ďakujem.
1. Přestane dekodovat oscam, ale běží dál
2. Oscam spadne, ale RPi běží dál
3. Spadne celé RPi
Na RPi způsobují nahodilé problémy buď špatné napájení (zdroj s vyschlými kondíky) nebo také odcházející SD karta s image pro RPi.
VU+Duo4KSE (OpenATV 7.3, 2TB SSD Samsung)
VU+Duo2 (OpenATV 7.3, 1TB SSD Patriot)
Skylink, T90
VU+Duo2 (OpenATV 7.3, 1TB SSD Patriot)
Skylink, T90
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Za 2.
a je to nepravidelné, niekedy každý druhý deň a niekedy až raz za týždeň
a je to nepravidelné, niekedy každý druhý deň a niekedy až raz za týždeň
- 005jon
- Moderátor
- Příspěvky: 20
- Registrován: 30 dub 2022 20:17
- Dal poděkování: 2 poděkování
- Dostal poděkování: 4 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Kontrola chodu oscamu každú celu minútu
Podlá potreby uprav názov oscamu a cestu /etc/init.d/oscam restart
/home/script/oscam.sh
/var/spool/cron/crontabs/root
Podlá potreby uprav názov oscamu a cestu /etc/init.d/oscam restart
/home/script/oscam.sh
Kód: Vybrat vše
if ps | grep -v grep | grep -q oscam > /dev/null
then
echo `date "+%c"` "Everything is fine"
else
echo "`date`: oscam prestal fungovat -- start oscam" >> /home/script/log-Cs
/etc/init.d/oscam restart
fi
Kód: Vybrat vše
*/1 * * * * sudo /home/script/oscam.sh
Kód: Vybrat vše
sudo service cron restart
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Ďakujem za pomoc a rady od spiderpp a 005jon ale mne to nefunguje.
Ja keď zadám príkaz "sudo killall oscam" potrebujem aby sa RPi reštartol, no nič sa nedeje. stále je oscam stopnutý.
Niečo také ako keď zadám príkaz "sudo reboot".
Ja keď zadám príkaz "sudo killall oscam" potrebujem aby sa RPi reštartol, no nič sa nedeje. stále je oscam stopnutý.
Niečo také ako keď zadám príkaz "sudo reboot".
- 005jon
- Moderátor
- Příspěvky: 20
- Registrován: 30 dub 2022 20:17
- Dal poděkování: 2 poděkování
- Dostal poděkování: 4 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Všetko závisí kde máš umiestnený štartovací script a ako je napísaný
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
A to ako zistím kde je. Ďakujem.
Naposledy upravil(a) EnoSat dne 16 dub 2024 20:52, celkem upraveno 1 x.
Důvod: fix QUOTE
Důvod: fix QUOTE
-
- Pokročilý
- Příspěvky: 101
- Registrován: 24 úno 2022 18:37
- Dal poděkování: 22 poděkování
- Dostal poděkování: 22 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Hledal (očekával) bych ho v adresáři /etc/init.d
VU+Duo4KSE (OpenATV 7.3, 2TB SSD Samsung)
VU+Duo2 (OpenATV 7.3, 1TB SSD Patriot)
Skylink, T90
VU+Duo2 (OpenATV 7.3, 1TB SSD Patriot)
Skylink, T90
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
je to hneď v prvom príspevku tohto vlákna, podľa mňa je to v /etc/rc.local .
Čo mám v tom súbore pridať? Ďakujem.
Čo mám v tom súbore pridať? Ďakujem.
-
- Pokročilý
- Příspěvky: 101
- Registrován: 24 úno 2022 18:37
- Dal poděkování: 22 poděkování
- Dostal poděkování: 22 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Soubor rc.local není spouštěcí script oscamu. Máš nějakou divnou instalaci. Je v adresáři /etc/init.d, soubor oscam nebo oscam-script a musí být nastavený jako spustitelný.
VU+Duo4KSE (OpenATV 7.3, 2TB SSD Samsung)
VU+Duo2 (OpenATV 7.3, 1TB SSD Patriot)
Skylink, T90
VU+Duo2 (OpenATV 7.3, 1TB SSD Patriot)
Skylink, T90
- chocholousek
- Pokročilý
- Příspěvky: 93
- Registrován: 09 črc 2022 10:07
- Dal poděkování: 10 poděkování
- Dostal poděkování: 47 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
rc.local je stary dnes nepouzivany zpusob neco nastartovat po startu systemu. Soubor je zachovan jen z duvodu z5ne kompatibility. Dnes se deamony sposteji jinak, teda urcite minimalne v distribucich zalozenych na debian a ubuntu.
"Nikdo nebude potřebovat v osobním počítači víc než 637 kB paměti. 640 kB by mělo být dost pro kohokoli." B.G. 1981
- peter54
- Moderátor
- Příspěvky: 479
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 77 poděkování
- Dostal poděkování: 172 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Používam starý spôsob, lebo mi vyhovuje.
Komu oscam padá a nechce sa mu zisťovať prečo, ale reštartovať ho automaticky, môže použiť štart ako servis.
Starý spôsob štartu zrušiť.
Potom spraviť /etc/systemd/system/oscam.service
S nasledovným obsahom, cesty a názov binárky upraviť podľa skutočnej situácie.
Takto nastavený servis sa sám naštartuje ked náhodou zakape.
A potom už len
A keď všetko dobre funguje, tak aby oscam štartoval pri štarte rpi 3b
Dal som si námahu odskúšať to na rpi2 b. Naozaj to funguje.
Komu oscam padá a nechce sa mu zisťovať prečo, ale reštartovať ho automaticky, môže použiť štart ako servis.
Starý spôsob štartu zrušiť.
Potom spraviť /etc/systemd/system/oscam.service
S nasledovným obsahom, cesty a názov binárky upraviť podľa skutočnej situácie.
Takto nastavený servis sa sám naštartuje ked náhodou zakape.
Kód: Vybrat vše
[Unit]
Description=OScam
After=network.target
Requires=network.target
[Service]
Type=forking
PIDFile=/var/run/oscam.pid
ExecStart=/var/local/oscam --daemon --pidfile /var/run/oscam.pid
ExecStop=/usr/bin/rm /var/run/oscam.pid
TimeoutStopSec=1
Restart=always
RestartSec=5
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
Kód: Vybrat vše
systemctl daemon-reload
systemctl start oscam
systemctl status oscam
Kód: Vybrat vše
systemctl enable oscam
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4
- chocholousek
- Pokročilý
- Příspěvky: 93
- Registrován: 09 črc 2022 10:07
- Dal poděkování: 10 poděkování
- Dostal poděkování: 47 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Malo kdo vi ze systemctl muze fungovat jako watchdog i kdyz nedokonaly, me nikdy nepadal oscam ale za urcitych okolnosti se mi kdysi stavalo ze dokazal "vypadnout" jen samotny webif ale oscam sam fungoval dal. No a protoze oscam bez webif je docela opruz, vytvoril jsem si vlastni watchdog s ohledem na tuto svizel.
"Nikdo nebude potřebovat v osobním počítači víc než 637 kB paměti. 640 kB by mělo být dost pro kohokoli." B.G. 1981
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Moje súbory:
Kód: Vybrat vše
/etc/init.d/oscam
#! /bin/sh
### BEGIN INIT INFO
# Provides: Oscam
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Oscam init script
# Description: Launch oscam at startup
### END INIT INFO
DAEMON=/usr/local/bin/oscam
DEAMON_OPTS="-b -r 2"
PIDFILE=/var/run/oscam.pid
test -x ${DAEMON} || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting OScam"
start-stop-daemon --start --quiet --background --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS}
log_end_msg $?
;;
stop)
log_daemon_msg "Stopping OScam"
start-stop-daemon --stop --exec ${DAEMON}
log_end_msg $?
;;
force-reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/oscam {start|stop|restart|force-reload}"
exit 1
;;
esac
exit 0
/etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
usr/local/bin/oscam -b
exit 0
Naposledy upravil(a) 9000peter dne 17 dub 2024 18:45, celkem upraveno 1 x.
Důvod: fix code
Důvod: fix code
- peter54
- Moderátor
- Příspěvky: 479
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 77 poděkování
- Dostal poděkování: 172 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Tie skripty si tam dal sám, alebo ti niekto pomáhal?
Nieje to korektné. A dobré by bolo vedieť, čo máš presne v crone aj čo ti tam z toho beží.
Daj výstup príkazu
crontab -l
a
ps -ef|grep oscam
a
cat skripty_čo_si_napísal
A ako zisťuješ, či ti oscam beží?
Nieje to korektné. A dobré by bolo vedieť, čo máš presne v crone aj čo ti tam z toho beží.
Daj výstup príkazu
crontab -l
a
ps -ef|grep oscam
a
cat skripty_čo_si_napísal
A ako zisťuješ, či ti oscam beží?
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4
-
- Registrovaný
- Příspěvky: 18
- Registrován: 27 kvě 2022 11:59
- Dal poděkování: 7 poděkování
- Dostal poděkování: 2 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
Ďakujem za trpezlivosť so mnou peter54; 005jon; chocholousek; VTronik a spiderpp.
S príspevkom od peter54 zo 17.4.2024 9:50 som to rozchodil a je to funčné.
Na otázku od peter54:
Robil som to sám podľa dávneho postupu z netu. /etc/init.d/oscam som skopíroval z toho postupu
a /etc/rc.local sa vytvoril sám akurát som pridal /usr/local/bin/oscam -b pod 'fi' riadok a tesne nad 'exit 0'
login as: pi
pi@192.168.111.105's password:
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr 17 21:42:40 2024 from 192.168.111.126
Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.
pi@raspberrypi:~ $ crontab -l
no crontab for pi
pi@raspberrypi:~ $ ps -ef|grep oscam
root 593 1 0 21:43 ? 00:00:00 usr/local/bin/oscam -b
root 594 593 2 21:43 ? 00:00:02 usr/local/bin/oscam -b
pi 1026 896 0 21:44 pts/0 00:00:00 grep --color=auto oscam
pi@raspberrypi:~ $
a toto sú výstupy príkazov. Ešte raz vďaka všetkým..
S príspevkom od peter54 zo 17.4.2024 9:50 som to rozchodil a je to funčné.
Na otázku od peter54:
Robil som to sám podľa dávneho postupu z netu. /etc/init.d/oscam som skopíroval z toho postupu
a /etc/rc.local sa vytvoril sám akurát som pridal /usr/local/bin/oscam -b pod 'fi' riadok a tesne nad 'exit 0'
login as: pi
pi@192.168.111.105's password:
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr 17 21:42:40 2024 from 192.168.111.126
Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.
pi@raspberrypi:~ $ crontab -l
no crontab for pi
pi@raspberrypi:~ $ ps -ef|grep oscam
root 593 1 0 21:43 ? 00:00:00 usr/local/bin/oscam -b
root 594 593 2 21:43 ? 00:00:02 usr/local/bin/oscam -b
pi 1026 896 0 21:44 pts/0 00:00:00 grep --color=auto oscam
pi@raspberrypi:~ $
a toto sú výstupy príkazov. Ešte raz vďaka všetkým..
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů