Hallo Ihr Lieben,
ich benötige noch mal undefined.
Ich hatte in einem anderen Thread schon Hilfe von deets und weiteren bekommen. Autostart mit Crontab klappt: Anzeige bei C-Programm geht nicht
Zum Hintergrund. Es läuft Jessie auf einem 2b+ Raspi. Es gibt ein C-Programm welches sich auch "Autostarten" läßt. Der Haken ist die Textausgabe des Programm, die nicht erscheint. Das ist verständlich, dass nicht jedes Autostart Programm Text auspucken soll. Mein Programm soll aber TEXT ANZEIGENm und tut es nicht.
Grafik-Bildschirm wollte ich verzichten, da ich es einfach liebe... Einfach war es bis hier her nicht.
Nach dem Tipp von Deets habe ich mir hier viele Infos geholt:
http://unix.stackexchange.com/questions/3182…gram-after-boot
http://unix.stackexchange.com/questions/3182…gram-after-boot
oder hier
http://unix.stackexchange.com/questions/3182…gram-after-boot
Ich habe verstanden, dess ich die normale Console (getty oder agetty) nicht benötige und das stattdess mein Programm gestartet werden soll. Die Ausgabe soll das "einfach" zunächst als Lauftext (später evtl. mit ncurses) auf dem Bildschirm (bei mir Composite) auf Mini-Analog-TV erfolgen.
Folgendes habe ich nun getan:
# /etc/systemd/system/my-terminal-ui@.service
# einfache Service-Routine, kopiert von : http://unix.stackexchange.com/questions/318222/execu$
# für eine Turbinenregelung die Anzeige automatisch auf Console 1 z$
# angeschlossen ist ein analoger Mini-Bildschirm (Composite)
[Unit]
Description=Custom user interface on %I
Documentation=http://unix.stackexchange.com/a/318336/5132
Conflicts=getty@%I.service
Before=getty.target
[Service]
ExecStart=/usr/local/sbin/autostart-Regelung
StandardInput=tty
StandardOutput=tty
Restart=always
RestartSec=1
UtmpIdentifier=%I
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
SendSIGHUP=yes
[Install]
WantedBy=multi-user.target
Alles anzeigen
aktivieren meiner Routine, ich dachte mir auf tyy1, weil diese beim Starten gezeigt wird. und hier dann automatisch die Mess-Werte stehen sollen
Created symlink from /etc/systemd/system/multi-user.target.wants/my-terminal-ui@tty1-service.service to /etc/systemd/system/my-terminal-ui@.service.
das Skript welches dann aufgerufen wird /usr/local/sbin/autostart-Regelung ist lauffähig und ich habe es Probe gestartet.
Beim neuen Systemstart versuchte der Raspi die Skipt zu starten, es kam aber "failed".
folgende Ausführung gibt mir leider auch keine Klarheit:
systemctl status my-terminal-ui@tty1-service.service
● my-terminal-ui@tty1-service.service - Custom user interface on tty1/service
Loaded: loaded (/etc/systemd/system/my-terminal-ui@.service; enabled)
Active: failed (Result: start-limit) since So 2016-11-20 23:00:55 UTC; 1min 41s ago
Docs: http://unix.stackexchange.com/a/318336/5132
Process: 506 ExecStart=/usr/local/sbin/autostart-Regelung (code=exited, status=208/STDIN)
Main PID: 506 (code=exited, status=208/STDIN)
Speicherzugriffsfehler
VLC-Player mit Systemd starten
Der Thread ist auch interessant und hilfreich, aber ohne Text-Ausgabe, die ich mir ja wünsche...
wenn ich meine Routine einmalig starte mit
kommt keine Anzeige, auch kein Fehler wird gemeldet.
WAS kann ich tun.???