Hoppa till innehåll

Sökresultat Sökningen pågår Sökresultaten dyker upp här efterhand. Du kan fortsätta skriva om du vill begränsa sökningen.
Söker efter användare
Söker efter gallerier
Sök forumtrådar
Stäng

Starta om mythfrontend

4 svar till detta ämne
  • Vänligen logga in för att kunna svara

#1

Postad 11 maj 2008 - 21:14

Unregistered8b69e036
  • Unregistered8b69e036
  • Wannabe

  • 40 inlägg
  • 0
Har problem med att mythfrontend hänger sig och slutar reagera på input när man tittar på live TV. Har förr haft andra problem att frontend kraschar eller flippar ur så jag tänkte att det skulle vara bra att koppla en knapp på fjärren så att den startar om mythfrontend. Jag har fixat så att irexec startas automatiskt och kör ett skript när man trycker på en viss knapp och skriptet dödar frontenden om den körs men jag lyckas inte starta en ny frontend.

Kör mythbuntu 8.04.

Mitt skript:

#!/bin/sh
export DISPLAY=:0.0
killall mythfrontend.real
/usr/bin/mythfrontend -l /tmp/frontlog &

Detta funkar om jag ssh:ar in och kör det men när jag kör det mha irexec funkar det inte. Jag är helt säker på att skriptet körs men jag får inga felmedelande som visar vad som är fel. Någon som lyckats med detta eller likanande?

#2

Postad 12 maj 2008 - 09:33

frollic
  • frollic
  • Über-Guru

  • 14 145 inlägg
  • 0

Har problem med att mythfrontend hänger sig och slutar reagera på input när man tittar på live TV. Har förr haft andra problem att frontend kraschar eller flippar ur så jag tänkte att det skulle vara bra att koppla en knapp på fjärren så att den startar om mythfrontend. Jag har fixat så att irexec startas automatiskt och kör ett skript när man trycker på en viss knapp och skriptet dödar frontenden om den körs men jag lyckas inte starta en ny frontend.

Kör mythbuntu 8.04.

Mitt skript:

#!/bin/sh
export DISPLAY=:0.0
killall mythfrontend.real
/usr/bin/mythfrontend -l /tmp/frontlog &

Detta funkar om jag ssh:ar in och kör det men när jag kör det mha irexec funkar det inte. Jag är helt säker på att skriptet körs men jag får inga felmedelande som visar vad som är fel. Någon som lyckats med detta eller likanande?

Kan det vara en rättighetsgrej ?
Test att köra skriptet via sudo, eller sätt sticky-bit och root som ägare.

#3

Postad 13 maj 2008 - 11:40

Unregistered8b69e036
  • Unregistered8b69e036
  • Wannabe

  • 40 inlägg
  • 0
Det kan iofs ha med rättigheter att göra men det är samma användare när jag kör med ssh som mythtv kör under. Men jag skall testa att köra som root.

#4

Postad 14 maj 2008 - 22:40

Unregisteredb98c9d15
  • Unregisteredb98c9d15
  • Användare

  • 143 inlägg
  • 0
Testa att ange DISPLAY=:0 istället för för :0.0

Vet inte om det är någon hjälp men mitt eget lilla skript för att göra samma sak ser ut så här. Skriptet ser även till att mythfrontend startas med rätt användare om man kör irexec som en tjänst vid uppstart.

-bash-3.2$ cat mythstart.sh 
#!/bin/bash

echo "Checking status of mythfrontend..."
USER=mythtv
PROG=mythfrontend
LOG=/var/log/mythtv/mythfrontend.log
STATUS=`ps -e | grep $PROG | grep -v grep | wc -l | awk '{print $1}'`

export DISPLAY=:0

if [ `echo $DISPLAY | grep -c ":0"` -ge 1 ]
then
	xset -dpms s off
	xset s noblank
	if [ $STATUS -eq 0 ]; then
	   echo "Starting mythfrontend..." 
	   ([ "`whoami`" == "root" ] && su $USER -c $PROG >> $LOG & )
	   ([ "`whoami`" == "$USER" ] && $PROG >> $LOG & )
	else
	   echo "Stopping mythfrontend..."
	   killall $PROG
	fi
fi
exit 0


#5

Postad 20 maj 2008 - 11:09

Unregistered8b69e036
  • Unregistered8b69e036
  • Wannabe

  • 40 inlägg
  • 0
Tack för det. Har löst det genom att göra /etc/init.d/gdm restart men det är ju lite overkill. Skall titta på din lösning.



1 användare läser detta ämne

0 medlemmar, 1 gäster, 0 anonyma medlemmar

  • Kurben
    2024-06-17 11:52:05
  • Ny fåtölj
    Kurben
    2024-06-17 11:48:52
  • tnorlund
    2024-06-09 10:29:57
  • tnorlund
    2024-06-09 08:43:45
  • Kurben
    2024-05-21 17:40:13
  • Fler  |  Vilka bilder visas här?
Trendande produkter
Prisjakt © 2000 - 2024 Prisjakt   Cookiepolicy.   Våra regler.   Personuppgiftspolicy.  Hantera cookie-inställningar.