Hi Chris,
wat fürn Scheiss Wetter an diesem Sonntag Nachmittag des Frühlingsanfangs zwanzichzehns ;))
Ich nutze vlc-nox (lies: vlc no X) unter einem debian lenny mit
#getting vlc stuff deb http://debian.oppserver.net/debian/ stable main non-free contrib deb-src http://debian.oppserver.net/debian/ stable main non-free contrib deb http://www.debian-multimedia.org stable main non-free
Okay, die src ignorieren, da ich nicht kompiliere... vlc damit auf der Version goldeneye (keine parallelen mit null null sieben zu sehen ;)) )
Was mich gerade verwundert: in meiner fstab wird kein devpts gemounted..
Aus lauter Frustration habe ich dem vlc ein eigenes init- Script gegeben, das dann einen vlc als user (in einem Fall spyke) startet, und habe dem screen auf einem window das logfile zum tailen gegeben, also die ganz unten erwähnte Sache. Ich hätte auch via dpkg-
also:
hormon:~# cat /etc/init.d/hormon_vlc #! /bin/sh
# PATH should only include /usr/* if it runs after the mountnfs.sh script PATH=/sbin:/usr/sbin:/bin:/usr/bin DESC="hormons vlc 4 dm7025" NAME=vlc DAEMON=/usr/bin/$NAME DAEMON_ARGS="-q -d --one-instance -I http --http-proxy http://654.168.142.68:3128 --http-caching 3000 --http-user-agent krummeGurke --mmsh-proxy http://654.168.142.68:3128" PIDFILE=/tmp/vlc_spyke.pid SCRIPTNAME=/etc/init.d/$NAME LOGFILE=/var/log/vlc/hormon_vlc.log
case "$1" in start) sudo -u spyke $DAEMON $DAEMON_ARGS --pidfile $PIDFILE --file-logging --logfile $LOGFILE #--logmode syslog ;; stop) kill -9 `cat $PIDFILE` rm $PIDFILE ;; *) echo "Usage: $SCRIPTNAME {start|stop}" >&2 exit 3 ;; esac
Das startet meinen vlc, aber ist halt eine krumme Sache - aus meiner Sicht unschöne Lösung.
Sollte ich in der fstab mein devpts explizit mounten? Kannst Du mir die fstab- Zeile senden?
Würde das Problem als solved markieren - wenn auch unhappily solved ;()
Libe Grüße Ingo
Christian Perle wrote:
Hallo Ingo,
On Sat, Mar 20, 2010 at 23:05:47 +0100, Ingo Jannick wrote:
su -c "screen -d -m -S pommeranze -U " spyke |tee -a /tmp/screenstart_spyke.log
hormon:~# cat /tmp/screenstart_spyke.log Cannot open your terminal '/dev/console' - please check.
Bei mir macht screen gar nicht erst den Versuch, /dev/console zu oeffnen -- warum macht es Deiner? Welche Distribution/-Version benutzt Du?
Ich sehe, dass screen bei mir /dev/ptmx geoeffnet hat. Darueber allokiert es bei Bedarf neue Pseudoterminals (/dev/pts/*).
Mit welchen Optionen ist bei Dir das devpts-Dateisystem gemountet? Hier sind es rw,gid=5,mode=620 (gid 5 ist die Gruppe tty).
Ach wieso das ganze? Ich brauche nen vlc, der fuer meine Dreambox als Player/converter fuer die Filmchen auf Festplatte (avi|mpg...) dient. Koennte man auch ueber vlc...>logfile machen.... (und dann in der loginshell-screen nur das logfile tailen?..)
VLC laeuft doch nur mit X, oder? In einer screen-Session, die ausserhalb einer X-Session gestartet wird, hast Du keinen Zugriff aufs X-Display (das zu dem Zeitpunkt wahrscheinlich eh noch nicht existiert).
Gruss, Chris