Hallo Jan & Chris
Danke für die Tips! Hier die Story...Als erstes habe ich ein eigenes init- Script geschrieben, habt ihr beide dazu geraten, find ich auch gut - weiß man wenigstens, was alles gestartet ist...... welches folgendes macht:
su -c "screen -d -m -S pommeranze -U " spyke |tee -a /tmp/screenstart_spyke.log
zum Vergleich in rc.local: su -c 'screen -m -d -U -S pommeranze ' spyke |tee -a /tmp/rclocalscreenstarter
In beiden Fällen ist das Ergebnis ernüchternd: hormon:~# cat /tmp/rclocalscreenstarter ;cat /tmp/screenstart_spyke.log Cannot open your terminal '/dev/console' - please check. Cannot open your terminal '/dev/console' - please check.
Also ist meine Vermutung, das es etwas mit den Berechtigungen der Konsole, über die screen aufgerufen wird zu tun hat. User spake hat keine Berechtigung auf /dev/console (crw------- 1 root root 5, 1 20. Mär 22:03 /dev/console)
Selbiges Ergebniss, wenn ich via root mein su ansetze: hormon:~# su -c 'screen -m -d -U -S pommeranze ' spyke |tee -a /tmp/rclocalscreenstarter Cannot open your terminal '/dev/pts/0' - please check.
Also die root session hängt auf pts/0, und von der kann ich dann als spyke nicht lesen, geschweige denn schreiben.
ein via logged in root chmod -R 0777 /dev/pts/ su -c '/usr/bin/screen -m -d -S pommeranze -c /home/spyke/.screenrc ' spyke
ist jedenfalls erfolgreich, aber wenn ich über rc.local gehe, hänge ich ja auf /dev/console ... und sie sagt wieder "be carefull, new screen tonight"
Hmpf!
Ich weiß nicht wie ich mir eine Konsole hole, auf die ich dann screen setzen könnte. Jan's stty verstehe ich (change and print terminal line settings ) nicht, wie es mir dabei helfen könnte.
Weiter Ideen?
Grüße Ingo
Ach wieso das ganze? Ich brauche nen vlc, der für meine Dreambox als Player/converter für die Filmchen auf Festplatte (avi|mpg...) dient. Könnte man auch über vlc...>logfile machen.... (und dann in der loginshell-screen nur das logfile tailen?..)
Ingo Jannick wrote:
Hallo Liste,
ich weiß, es gab da mal einen schönen Vortrag zu screen vom Chris, aber entweder ich habe nicht die ganze Zeit zugehört oder der Zahn der Zeit hat meine Zellen zernagt...
Ich möchte screen als Loginshell nutzen: kein Problem - ab damit in /etc/passwd, bein einloggen kommt die Session hoch, allerdings möchte ich die Screen- Session schon beim booten starten, und dann da gleich noch schwuppdiwupp ein paar kleine Progrämmchen, die dann nett in den einzelnen Fenstern ihren Text schreiben.
Aber da steckt der Floh: Sie meint dann immer zu mir, dass screen keine Konsole hat (/dev/console oder /dev/pts/1 ...), und startet die screen Session nicht (screen -m -d -U -S pommeranze ) Geht es grundsätzlich nicht, screen für einen user über rc.local zu starten (sudo -u XCV 'screen .....' )? Habe schon versucht, es über eine ssh -t XCV@babajaga 'screen ....' zu starten - aber auch hier selbiges Problem.
Kann mir jemand DEN Tip geben?
Grüße Ingo
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd