Ga naar inhoud
Sat4all gemigreerd! LEES HIER VERDER! ×

[500/600] Vanuit CLI kijken of een DB aan staat, streamed of opneemt?


Aanbevolen berichten

Geplaatst:

Om te zien of er opgenomen wordt en of de box aan staat:

Je ziet hier hetvolgende tussen staan:

Code:
<tr><td>Standby:</td><td>OFF</td></tr><tr><td>Recording:</td><td>ON</td></tr>

 

Om te zien of je box streamt:

Code:
ps | grep stream

Als daar 'zapstream', 'streamts' of 'streampes' tussen staat, wordt er gestreamd.

  • 3 maanden later...
Geplaatst:

Ok,

 

omdat ik gemerkt heb dat zelfs mijn 600 na verloop van tijd problemen krijgt als je hem niet reboot, heb ik nu een script - gebaseerd op de info hierboven - welke 1x per uur kijkt of:

 

  • De box op deze dag nog niet herstart is
  • De box in standby staat
  • De box niets opneemt
  • De box niets streamed

Als dat het geval is, reboot de box...

 

 

 

Het script:

Code:
#!/bin/shif ! [ -f prevtest.txt ]; then echo 00000000 >  prevtest.txt; fiif [ `date +%Y%m%d` != `cat prevtest.txt` ]; then	if wget http://root:dreambox@localhost/cgi-bin/status -O - | sed -e "s/<.[^>]*>//g" | grep Standby:ON > /dev/null ; then		if wget http://root:dreambox@localhost/cgi-bin/status -O - | sed -e "s/<.[^>]*>//g" | grep Recording:OFF > /dev/null ; then			if ! ps | grep -v grep | grep stream > /dev/null; then				date +%Y%m%d > prevtest.txt;				shutdown -r +1 &			fi		fi	fifi
Het script gaat uit van het wachtwoord "dreambox"... Als je dat niet gebruikt kun je een van deze opties toepassen:

  • het wachtwoord in het script aanpassen
  • 127.0.0.1 in de instellingen opnemen als ip dat niet hoeft in te loggen

 

Om dit ieder uur te starten, plaats je dit in je crontab als volgt:

Code:
0 * * * * /home/root/test.sh

 

(zorg er wel voor dat crond draait...)

  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...