kontrola chodu oscamu a jeho reštart na RPI3
Moderátoři: peter54, EnoSat, 9000peter
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 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: 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
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: 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
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: 138
- 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
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.5RC, 2TB SSD Samsung)
VU+Duo2 (OpenATV 7.5RC, 1TB SSD Patriot)
Skylink, T90
VU+Duo2 (OpenATV 7.5RC, 1TB SSD Patriot)
Skylink, T90
- 005jon
- Moderátor
- Příspěvky: 44
- Registrován: 30 dub 2022 20:17
- Dal poděkování: 6 poděkování
- Dostal poděkování: 44 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
- 005jon
- Moderátor
- Příspěvky: 44
- Registrován: 30 dub 2022 20:17
- Dal poděkování: 6 poděkování
- Dostal poděkování: 44 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ý
-
- Pokročilý
- Příspěvky: 138
- 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
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
VU+Duo2 (OpenATV 7.5RC, 1TB SSD Patriot)
Skylink, T90
-
- Pokročilý
- Příspěvky: 138
- 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
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
VU+Duo2 (OpenATV 7.5RC, 1TB SSD Patriot)
Skylink, T90
- chocholousek
- 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
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
— Jan Werich
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 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: 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
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
— Jan Werich
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 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
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
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.
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
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
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
-
- 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
pisal som ti ss pred tromi dnami ale to asi necitas....fungovat to musi.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
VU+Duo2,VU+ Duo 4k,Zero,OrangePi Pc,Pi Win,5plus,OBH,oscam, Skin HD Glass 17,Toroidal90 0,8/16/13/19/23
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
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
-
- 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
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
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
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
-
- 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
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
- peter54
- Moderátor
- Příspěvky: 624
- Registrován: 19 úno 2022 19:01
- Dal poděkování: 95 poděkování
- Dostal poděkování: 209 poděkování
Re: kontrola chodu oscamu a jeho reštart na RPI3
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.
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
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů