kontrola chodu oscamu a jeho reštart na RPI3

Sem dávať všetko o raspberry pi, orange pi a podobných - všetky linux témy, ktoré sa netýkajú priamo STB

Moderátoři: peter54, EnoSat, 9000peter

Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

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ť
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 🎗️
spiderpp
Registrovaný
Registrovaný
Příspěvky: 19
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

Příspěvek od spiderpp »

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
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
spiderpp
Registrovaný
Registrovaný
Příspěvky: 19
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

Příspěvek od spiderpp »

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
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
VTronik
Pokročilý
Pokročilý
Příspěvky: 136
Registrován: 24 úno 2022 18:37
Dal poděkování: 42 poděkování
Dostal poděkování: 29 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od VTronik »

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.
Co znamená "se sekne":
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.5RC, 2TB SSD Samsung)
VU+Duo2 (OpenATV 7.5RC, 1TB SSD Patriot)
Skylink, T90
:01:
Uživatelský avatar
005jon
Moderátor
Moderátor
Příspěvky: 42
Registrován: 30 dub 2022 20:17
Dal poděkování: 6 poděkování
Dostal poděkování: 42 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od 005jon »

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

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
/var/spool/cron/crontabs/root

Kód: Vybrat vše

*/1 * * * * sudo /home/script/oscam.sh

Kód: Vybrat vše

sudo service cron restart
Uživatelský avatar
005jon
Moderátor
Moderátor
Příspěvky: 42
Registrován: 30 dub 2022 20:17
Dal poděkování: 6 poděkování
Dostal poděkování: 42 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od 005jon »

Všetko závisí kde máš umiestnený štartovací script a ako je napísaný
VTronik
Pokročilý
Pokročilý
Příspěvky: 136
Registrován: 24 úno 2022 18:37
Dal poděkování: 42 poděkování
Dostal poděkování: 29 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od VTronik »

Hledal (očekával) bych ho v adresáři /etc/init.d
VU+Duo4KSE (OpenATV 7.5RC, 2TB SSD Samsung)
VU+Duo2 (OpenATV 7.5RC, 1TB SSD Patriot)
Skylink, T90
:01:
VTronik
Pokročilý
Pokročilý
Příspěvky: 136
Registrován: 24 úno 2022 18:37
Dal poděkování: 42 poděkování
Dostal poděkování: 29 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od VTronik »

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.5RC, 2TB SSD Samsung)
VU+Duo2 (OpenATV 7.5RC, 1TB SSD Patriot)
Skylink, T90
:01:
Uživatelský avatar
chocholousek
Pokročilý
Pokročilý
Příspěvky: 171
Registrován: 09 črc 2022 10:07
Dal poděkování: 24 poděkování
Dostal poděkování: 110 poděkování
Kontaktovat uživatele:

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od chocholousek »

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.
„Nad lidskou blbostí se taky nedá zvítězit. Ale nikdy se nesmí přestat proti ní bojovat.“
— Jan Werich
Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

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.

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

A potom už len

Kód: Vybrat vše

  systemctl daemon-reload
  systemctl start oscam
  systemctl status oscam
  
  
  
A keď všetko dobre funguje, tak aby oscam štartoval pri štarte rpi 3b

Kód: Vybrat vše

  systemctl enable oscam
Dal som si námahu odskúšať to na rpi2 b. Naozaj to funguje.
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4 🎗️
Uživatelský avatar
chocholousek
Pokročilý
Pokročilý
Příspěvky: 171
Registrován: 09 črc 2022 10:07
Dal poděkování: 24 poděkování
Dostal poděkování: 110 poděkování
Kontaktovat uživatele:

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od chocholousek »

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.
„Nad lidskou blbostí se taky nedá zvítězit. Ale nikdy se nesmí přestat proti ní bojovat.“
— Jan Werich
Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

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ží?
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4 🎗️
Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

Som rád, že ti to už funguje.
Potom už nieje zaujímavé riešiť, prečo nezabrali rady s watchdog skriptom.
Veľa šťastia.
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4 🎗️
Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

Asi tam máš guláš. Všetko, čo sa tu vyššie uvádza treba robiť ako root! Oscam pod užívateľom pi nemôže bežať.
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4 🎗️
spiderpp
Registrovaný
Registrovaný
Příspěvky: 19
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

Příspěvek od spiderpp »

Miro1111 píše: 18 dub 2024 07:30 Ja som to včera zle ten oscam stopoval príkazom sudo reboot; vtedy nebehol.
Keď som to dnes skúsil s príkazom sudo killall oscam tak sa opätovne nerozbehne.

Príspevok 005jon » 15 dub 2024 19:47 tiež nechodí:

Ešte mám otázku na spiderpp » 15 dub 2024 16:43
asi myslis watchdog...
do akého súboru to mám uložiť? Ďakujem
pisal som ti ss pred tromi dnami ale to asi necitas....fungovat to musi.
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

To je také tajné, že sa to nemôže napísať otvorene?
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4 🎗️
spiderpp
Registrovaný
Registrovaný
Příspěvky: 19
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

Příspěvek od spiderpp »

peter54 píše: 18 dub 2024 13:29 To je také tajné, že sa to nemôže napísať otvorene?
neni ..poslal som mu zbaleny script a nechce sa mi vypisovat dalsi mesiac co a ako tak som mu to chcel zrobit za 5 min cez anydesk.
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

To by mohlo byť asi najjednoduchšie. Mne súdruhovia blokujú teamviewer, zdá sa že anydesk by sa nato hodil, v prípade záujmu tiež môžem spravit za rádovo 15 minút. Stačí sa dohodnúť cez ss.
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4 🎗️
spiderpp
Registrovaný
Registrovaný
Příspěvky: 19
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

Příspěvek od spiderpp »

podarilo sa aj ked nie za 5 ani za 15 minut ale predsa...boli trochu komplikacie.Ked sa edituje subor v pspade je mozne ze dany script nechce spustit?nepouzivam to ja preto ta otazka.Naposledy som to pouzival v roku 2008 ked som pouzival cccam.
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
Uživatelský avatar
peter54
Moderátor
Moderátor
Příspěvky: 617
Registrován: 19 úno 2022 19:01
Dal poděkování: 95 poděkování
Dostal poděkování: 208 poděkování

Re: kontrola chodu oscamu a jeho reštart na RPI3

Příspěvek od peter54 »

Tých 15 minút bol dolný vysokooptimistický odhad. Za 10 minút by som si trúfal doma na svojich počítačoch kde mi všetko hneď klapne a k tomu nejaké testy. Len reboot trvá cez minútu a to sa musí otestovať.
Editovať v pspade nieje najlepší nápad. To je windoze editor a hrozí zmena formátu linux na windozácky.
Rovnaká anomália môže nastať pri prenose cez ftp.
Rovnako pri ftp prenose sa môžu stratiť atribúty súboru a jeden z nich je x čiže spustiteľnosť.
Istota je použiť linux editory priamo cez putty ako vi, nano, gedit a žiadne prenosy do widows nerobiť. Gedit je grafický editor, ale všetky tie editory vyžadujú trocha skúseností. Kto ich nemá môže použiť pspad, ale potom aspoň chmod 755 editovaný_súbor.
f4t, sf8008, skylink, antiksat, 13, 16, 19, 23, 28, orange pi, rpi2b, odroid c4 🎗️
Odpovědět

Zpět na „Linux PC, SBC, routre“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů