Beiträge von Wasserratte
-
-
Moinsen zusamen,
genau so, wie beschrieben, klappte es bei mir:
Ich hatte auch probleme bei Jessie mit Zugriff auf WinSCP...
Auch wenn der Thread schön "älter" ist trage ich den jetzt mal als gelöst ein, wenn ich den Button finde,... :s -
Ja oke - das stimmt schon, trotzdem würde ich vorher ein "clear" ausführen wenn es denn wirklich so über ein Autologin gewollt istHab das mal illustriert, in dem ich folgendes in ~/.bashrc eingetragen habe:
Was dann nach einem Login passiert:
Also noch viel unschöner Text zu sehen
Hallo zusammen,
erstmal herz aller besten Dank für die fleißige Mithilfe.
Ich konnte mich einige Stunden lang nicht melden, da ich jetzt auf der Vor-Ort bin. Das ganze läuft in der Regelung für eine Wasserturbine. siehe auch Einsatz eines Raspi + Hubo für Turbinen-Regelung:
Ja es ist keine Tastatur Vor-Ort und es dauert auch nur 10 sec. bis die unschönen Bilder aus dem Bildschirm laufen.
Zum Test der Vorschläge komme ich erst in 12-16 h... Frage ist es wirklich soo einfach?
Ich trage also in der Datei ~/.bashrc einfach den Aufruf meines Programmes ein?? Und der Clearbefehl? Dann eben auch dort?Wo wir schon beim Fein-Tuning sind was wäre dann für den nächsten Schritte Eure Empfehlung die Anzeige auf einfache Weise aufzuhübschen? - Ich hänge nicht an der Textkonsole, nur mein Monitor (7") ist so miserabel klein, das ich ohnehin nur ca. 30 Zeichen pro Zeile anzeigen kann.
Danke schon mal und nochmal. Dann hoffe ich mal, dass ich das so zum laufen bringe. Habe nämlich nur noch den Freitag.
Und Systemd und der Kram ist dann übertrieben, oder wie??Und was spricht gegen den autologin? Die Sicherheit??? Was ist die Alternative?
-
Also wenn sich ein Benutzer automatisch anmelden soll - das wirklich gewollt ist - und dann erst dein Programm gestartet werden soll... Wieso machst du es dann nicht über ~/.bashrcmeigrafd: wie geht das ?? Habe ich dann auch die Anzeige??
hier noch die Ausgabe: von Status (habe gerade aktuell noch mal enabel ausgeführt)
Code
Alles anzeigensudo systemctl status ● raspberrypi State: degraded Jobs: 0 queued Failed: 5 units Since: Do 1970-01-01 00:00:03 UTC; 46 years 10 months ago CGroup: / ├─1 /sbin/init └─system.slice ├─avahi-daemon.service │ ├─377 avahi-daemon: running [raspberrypi.local │ └─406 avahi-daemon: chroot helpe ├─dbus.service │ └─378 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --sy ├─cron.service │ └─372 /usr/sbin/cron -f ├─dhcpcd.service │ └─591 /sbin/dhcpcd -q -w ├─system-serial\x2dgetty.slice │ └─serial-getty@ttyAMA0.service │ └─614 /sbin/agetty --keep-baud 115200 38400 9600 ttyAMA0 vt102 ├─systemd-journald.service │ └─132 /lib/systemd/systemd-journald ├─ssh.service │ ├─ 592 /usr/sbin/sshd -D │ ├─1564 sshd: adminuser [priv │ ├─1570 sshd: adminuser@pts/ │ ├─1572 -bash │ ├─2402 sshd: adminuser [priv │ ├─2409 sshd: adminuser@pts/ │ ├─2411 -bash │ ├─2575 sudo systemctl status │ ├─2579 systemctl status │ └─2580 pager ├─systemd-logind.service │ └─373 /lib/systemd/systemd-logind ├─system-getty.slice │ ├─getty@tty4.service │ │ └─906 /sbin/agetty --noclear tty4 linux │ ├─getty@tty6.service │ │ └─910 /sbin/agetty --noclear tty6 linux │ ├─getty@tty3.service │ │ └─904 /sbin/agetty --noclear tty3 linux │ ├─getty@tty5.service │ │ └─908 /sbin/agetty --noclear tty5 linux │ └─getty@tty2.service │ └─902 /sbin/agetty --noclear tty2 linux ├─systemd-udevd.service │ └─134 /lib/systemd/systemd-udevd ├─system-autologin.slice │ └─autologin@tty1.service │ ├─2539 /bin/login -f │ └─2546 -bash ├─rsyslog.service │ └─445 /usr/sbin/rsyslogd -n ├─triggerhappy.service │ └─396 /usr/sbin/thd --daemon --triggers /etc/triggerhappy/triggers.d/ --socket / └─ntp.service └─613 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 10 lines 9-58/58 (END)
Codesudo systemctl status my-terminal-ui@tty1.service [sudo] password for adminuser: ● my-terminal-ui@tty1.service - Custom user interface on tty1 Loaded: loaded (/etc/systemd/system/my-terminal-ui@.service; enabled) Active: failed (Result: start-limit) since Mo 2016-11-21 04:26:37 UTC; 8min ago Docs: http://unix.stackexchange.com/a/318336/5132 Main PID: 2533 (code=exited, status=203/EXEC)
hilft das ? Ich habe auch noch einen parallel einfacheren Service mit Ausgabe von hello installier (wie oben empfohlen), bei 1-maligem ausführen mit Start geht der aber auch nicht...
hoffe noch auf Hilfe -
1)
ich wollte nur sagen, dass ich kein HDMI-Angeschlossen habeWas passiert wenn du dich anmeldest? Es wird eine individuelle/eigene/uniq tty für den Benutzer erzeugt.
2) z.Z. ist autolog-In noch aktiv, es passiert nichts besonderes, bzw. s. unter die Ergänzung im nä. Text-Feld von Manul3)
Aber was ist mit Diensten / Programme die automatisch gestartet werden? Welche TTY haben die? Oder haben die überhaupt eine TTY?
genau das weiß ich nicht. alles was ich zuvor mal mit Crontab probiert habe habe ich auskommentiert. Die Lösung suche ich ja gerade
4)Ist an den Pi ein Bildschirm angeschlossen? --> ja über COmposite
5) Soll die Ausgabe direkt dort erfolgen? --> ja genau (würde ich so auber nicht wiede rmachen)6) Soll sich ein Benutzer automatisch anmelden und dort dann die Ausgabe deines Programms zu sehen sein? --> genau so
7) Was für eine Ausgabe ist das? Reiner Text? --> ja, z.Z. flimmert es über den Bildshirm später evtl. mit ncurses etwas hübscher
[/quote]
-
-
-
-
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 nichtZum 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:
Code
Alles anzeigen# /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
aktivieren meiner Routine, ich dachte mir auf tyy1, weil diese beim Starten gezeigt wird. und hier dann automatisch die Mess-Werte stehen sollen
CodeCreated 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:
Codesystemctl 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.???
-
Suppi, Deets, dannke erstmal für die Erläuterungen. Habe nicht gedacht, dass das nun so was besonderes wird.
Ich habe das Englische Info mal überflogen. Gibts hier im Forum nix?? - Bzw. unter welchem Stichwort müßte ich suchen?SSH- Ist kein Problem, mache ich zu 95% sowieso. Das bleibt dann doch auch unverändert möglich oder??
Ich komme wohl erst morgen oder Di. zum Testen, hoffe ich kann dann nochmal rückfragem. Was ist denn eigentlich CentOS ?? -
Danke soweit schonmal.
-
Wo soll denn die Ausgabe *HIN*? Du startest ein Programm im Autostart. Das ist eines von dutzenden, wenn nicht mehr Programmen, die laufen. Wenn ein jedes dieser Programme eine Ausgabe erzeugt, bekommst du riesigen Buchstabensalat auf deinem Schirm.Darum werden Programme im Hintergrund *ohne* Terminal gestartet. Dadurch kommt es auch zu der beschriebenen Bufferung.
Was willst du denn schlussendlich mal fuer eine Ausgabe machen? Soll die wirklich nur textbasiert sein?
Hi Deets,
ich habe weiter oben mal ein Foto gepostet. Es ist ein Display (Composite) installiert. Die Auflösung habe ich auf ca. 30 x 15 Zeichen reduziert. (Ist sonst zu klein) Ich habe dort eine Regelung für eine Turbinen-Steuerung. Z. Z. gebe ich dort nur die Drehzahl von Turbine und Generator aus.
Ja nur Text!Evtl. folgen weitere Messwerte und Statusmeldung. Schön wäre wenn das ganze nicht nur durchläuft. Bisher hatte ich außerdem noch TMUX - Laufen, damit klappte es gut den Bildschirm via OPENVPN- zu doppel. Das ist jetzt aber gerade deaktiviert, da kein Internet.
Gibt´s eine passende Textbasierte Programm-Bibliothek, ähnlich wie GUI-Grafik-Ausgabe,...?
-
Danke erstmal, für die schnelle Antwort
Punkt 1) klappt, Das schreiben in die Datei sehen ich genau nach 4096 Byte.
Punkt 2) und darun geht es mir, klappt aber so noch nicht auch nicht mit dem fflush (stdout). Ich möchte ja eine Anzeige auf dem Bildschirm sehen. Das schreiben in Datei war nur zum testen,....
ich habe die Crontab nun so abgeändert:Ich vermute nun es liegt nicht am C-Programm sondern an der Ausgabe. Auf den Wiki.Seiten zu C bin ich nicht fündig geworden.
Bin schon gespannt auf die Lösung. -
Hallo Zusammen,
bin etwas in Not !
Ich habe ein Raspi 2b mit Jessie
Ich habe ein c-Programm welches Mess-Werte vom Hubo von Schnasseldag auf der normalen Console ausgibt.
Manuell gestartet klappt alles und ich schreibt mir Zeile für Zeile den Bildschirm voll. Nicht hübsch aber es geht. Es sind in diesem Beispiel einfache Temperatur Werte aus und steuer entsprechen bei unterschreiten ein Relais des Hubo durch.C
Alles anzeigen#include <stdio.h> #include <unistd.h> #include "../hubolib.h" ... Set_DO_Channel(DiOut, 1); // Ausgang = Licht EIN, zu Anfang while (1) { Get_AI_Channel (0, adcCount, volt); // Connect to MCP9700. Get_AI_Channel (1, adcCount2, volt2); // Connect to MCP9701. printf ("Associated temperatures: MCP9700=%lf°C \n", Get_MCP7900_Temperature(volt)); // Schaltzeiten mit Hysterese if (Get_MCP7900_Temperature(volt) < 26.5) Set_DO_Channel(DiOut, 1); // Ausgang = Licht EIN usleep(WAIT); if (Get_MCP7900_Temperature(volt) > 28.5) Set_DO_Channel(DiOut, 0); // Ausgang = Licht AUS usleep(WAIT); } // Free library resources. Uninitialize(); return 0;
Alles wunderbar.
Das ganze Programm soll als Autostart sofort nach dem Hochfahren starten.
Dafür habe ich in der Crontab folgende Zeile eingefügt. Wenn ich den Prozess mit z.B.
prüfe, ist zu sehen, dass das ganz läuft. Das Relais klackt auch und wird angesteuert.
Einzig: Ich bekomme KEINE Ausgabe auf dem Bildschirm (Composite-Ausgang) . Es soll künfig ein 7" Rückfahr-Monitor die Messdaten anzeigen.
Hatt jemand einen Vorschlag für ein Messwert-Ausgabe in C die nicht einfach nur Zeile für Zeile über den Bildschirm flimmert? Ich füge noch ein Beispiel-Foto bei. Das ist dann die End-Anwendung für eine Drehzahl-Regelung...Ich habe im Forum schon rauf und runter gesucht und Meigrafd Infos zu Crontab etc gelesen.
Wer kann mir sagen warum ich die Werte bei Autostart nicht angezeigt bekomme? - Probehalber habe ich mal mit
in der Crontab geguckt, was das Programm ausgibt. Doch auch bekam ich keine Ausgbabe file. - Leer
-
Hey, der Tipp mit dem Nachmessen, der Ringe hat bei mir genau geklappt. Ich habe einen Adapter von Hama und gehe über Scart auf meinen alten Röhren-TV. Noch ist das Bild Schwarzweiß und die Auflösung paßt nicht. Aber endlich habe ich ein Bild. Bei mir ist es der Chinch mit der roten Markierung. GND ist aber auf jedem Fall korrekt auf Ring 3.
SUPER!!! Danke!undefined
-
Ich rate dir stattdessen Python + das eingebaute sqlite3-Modul zu verwenden. Das ist deutlich simpler zu benutzen als C++, und braucht auch keine riesen Bibliotheken.Hallo deets,
danke schon mal für den Tipp. Vermutlich hast Du recht. Doch mein übriges Mess- und Steuerungssystem ist in C geschrieben,... Drum möchte ich ungerne switchen.
Nochmal zur Erläuterung: Ich weiß hier im Forum gibt es auch einige Ansätze mit c++ und squlite (habe ich überigens installiert). Elegant finde ich nur eben auch wie in meinem Beispiel Zusatz-Befehle zu haben, um Fehler abzufangen,...
Noch wer einen Tipp?
Danke
-
Hallo zusammen,
nachdem ich schon einige Tage gesucht habe und immer nur Bruchstücke fand, bitte ich noch mal um kurze Hilfe..
den folgenden code fand ich als Beispiel für die Einbindung von einer Datenbank in den C++ in der Video-Anleitung "Einstig in C++, Thomas Theis, Galilieo Computing2.
Nur ich möchte nicht den gesamten QT Creator auf dem Raspi 2 installieren. Das sollen ca. 270 MB sein, das ist mir zu viel, Vorallem brauche ich nicht umbedingt ein grafisches Frontend, da ich später einen Webserver nutzen möchte.Ab wie soll ich den Code sonst zum Laufenbringen? Ich binbin nicht wirklich fitt in C/ C++
Hat wer einen eleganten Tipp?
Danke schon mal...
C
Alles anzeigen#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("firma.db"); if(!db.open()) { ui->lstAusgabe->addItem("DB nicht geöffnet"); return; } connect(ui->cmdEinfuegen, SIGNAL(clicked()), SLOT(cmdEinfuegenClicked())); connect(ui->cmdAnzeigenAlle, SIGNAL(clicked()), SLOT(cmdAnzeigenAlleClicked())); connect(ui->cmdAuswahl, SIGNAL(clicked()), SLOT(cmdAuswahlClicked())); connect(ui->cmdEingabe, SIGNAL(clicked()), SLOT(cmdEingabeClicked())); connect(ui->cmdSortieren, SIGNAL(clicked()), SLOT(cmdSortierenClicked())); connect(ui->cmdAktion, SIGNAL(clicked()), SLOT(cmdAktionClicked())); } MainWindow::~MainWindow() { db.close(); delete ui; } void MainWindow::cmdEinfuegenClicked() { ui->lstAusgabe->clear(); QSqlQuery sqlBefehl = QSqlQuery(db); sqlBefehl.exec("CREATE TABLE personen(" "name TEXT, " "vorname TEXT, " "personalnummer INTEGER PRIMARY KEY, " "gehalt REAL, " "geburtstag TEXT)"); QSqlError fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); sqlBefehl.exec("INSERT INTO personen VALUES('Maier', 'Hans', 6714, 3500, '15.03.1962')"); fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); sqlBefehl.exec("INSERT INTO personen VALUES('Schmitz', 'Peter', 81343, 3750, '12.04.1958')"); fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); sqlBefehl.exec("INSERT INTO personen VALUES('Mertens', 'Julia', 2297, 3621.50, '30.12.1959')"); fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); } void MainWindow::cmdAnzeigenAlleClicked() { ui->lstAusgabe->clear(); QSqlQuery sqlBefehl = QSqlQuery(db); sqlBefehl.exec("SELECT * FROM personen"); QSqlError fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); QString ausgabe; while(sqlBefehl.next()) { ausgabe = ""; for(int i=0; i<5; i++) ausgabe += sqlBefehl.value(i).toString() + " "; ui->lstAusgabe->addItem(ausgabe); } } void MainWindow::cmdAuswahlClicked() { ui->lstAusgabe->clear(); QSqlQuery sqlBefehl = QSqlQuery(db); // sqlBefehl.exec("SELECT name, vorname FROM personen"); // sqlBefehl.exec("SELECT * FROM personen WHERE gehalt > 3600"); // sqlBefehl.exec("SELECT * FROM personen WHERE name <> 'Schmitz'"); // sqlBefehl.exec("SELECT * FROM personen WHERE gehalt >= 3600 AND gehalt <= 3650"); // sqlBefehl.exec("SELECT * FROM personen WHERE name LIKE 'm%'"); // sqlBefehl.exec("SELECT * FROM personen WHERE name LIKE '%i%'"); sqlBefehl.exec("SELECT * FROM personen WHERE name LIKE 'M__er'"); QSqlError fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); QString ausgabe; while(sqlBefehl.next()) { ausgabe = ""; for(int i=0; i<5; i++) ausgabe += sqlBefehl.value(i).toString() + " "; ui->lstAusgabe->addItem(ausgabe); } } void MainWindow::cmdEingabeClicked() { ui->lstAusgabe->clear(); QSqlQuery sqlBefehl = QSqlQuery(db); /*QString befehlstext = "SELECT * FROM personen WHERE name LIKE '" + ui->edtEingabe->text() + "'";*/ QString befehlstext = "SELECT * FROM personen WHERE name LIKE '%" + ui->edtEingabe->text() + "%'"; ui->lstAusgabe->addItem(befehlstext); sqlBefehl.exec(befehlstext); QSqlError fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); QString ausgabe; while(sqlBefehl.next()) { ausgabe = ""; for(int i=0; i<5; i++) ausgabe += sqlBefehl.value(i).toString() + " "; ui->lstAusgabe->addItem(ausgabe); } } void MainWindow::cmdSortierenClicked() { ui->lstAusgabe->clear(); QSqlQuery sqlBefehl = QSqlQuery(db); // sqlBefehl.exec("SELECT * FROM personen ORDER BY gehalt DESC"); sqlBefehl.exec("SELECT * FROM personen ORDER BY name, vorname"); QSqlError fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); QString ausgabe; while(sqlBefehl.next()) { ausgabe = ""; for(int i=0; i<5; i++) ausgabe += sqlBefehl.value(i).toString() + " "; ui->lstAusgabe->addItem(ausgabe); } } void MainWindow::cmdAktionClicked() { ui->lstAusgabe->clear(); QSqlQuery sqlBefehl = QSqlQuery(db); // sqlBefehl.exec("UPDATE personen SET gehalt = gehalt / 1.1 WHERE personalnummer = 6714"); sqlBefehl.exec("DELETE FROM personen WHERE personalnummer = 6714"); ui->lstAusgabe->addItem(QString("Betroffen: %1").arg(sqlBefehl.numRowsAffected())); QSqlError fehler = sqlBefehl.lastError(); if(fehler.isValid()) ui->lstAusgabe->addItem("Fehler: " + fehler.databaseText()); }
-
Hi dreamshader,
danke für den Link hier im Forum. Habe ich nach langem Suchen eben nicht gefunden.
Vermutlich, weil ich das Problem nicht genau der Minimal Installation zuordnen konnte. Ich dachte halt Jessie wäre schuld,...Wie finde ich den bei langen Threads eine bestimmte Textpassage? Ctrl + <F> kenne ich.
Ich als newcommer, hatte Deinen Beitrag gar nicht auf meiner Trefffeliste...
Danke nochmal.
-
=(
Nach der Jessie Installation einer Minimal_Installation von Raspbian-ua-netinst
von hier : [font="Calibri"]https://wolf-u.li/5226/debian-je…ian-ua-netinst/[/font]fehlte mir der sudo Befehl. - Scheint default mäßig nicht eingeplant zu sein.
hier gibt´s eine Lösung:
[font="Calibri"]https://wolf-u.li/5226/debian-je…ian-ua-netinst/[/font]hat geklappt.
P.S.: Die Mini-Installation ging problemlos Headlless (ohne Monitor) außerdem läuft alles auf dem Raspi B ( also die langsamere 1 Prozessor Version)
-
Danke noch mal..mit
klappt es.
Ich habe auch hier noch gute Infos gefunden:
Anwendung über SSH in den Hintergrund ?Bleiben noch 2 Fragen:
wenn ich mit Exit die Konsole verlasse und mich neu anmelde.
Dann zeigt
2 "??" vor meinem Prozess. Das Kommando
habe ich noch nicht getestet.
In jedem Fall kann ich nun einfach meine-LAN-Leitung kappen und der Prozess läuft.
Danke nochmal.!!
-
Danke Matze,
habe ich mal probiert. Jetzt zeigt er mir nichts mehr auf dem Bildschirm. Das macht auch nichts....
Da ich den Prompt gesehen habe, habe ich einfach das Verzeichnis gewechselt und wollte mir zur Abfrage dann ein weiteres Progamm starten.Heißt die Meldung [1] stopped , dann das er schon wieder mein Programm gestoppt hat???
Wie kann ich das überprüfen/ Anzeigen lassen, welche Programme gerade ausgeführt werden??P.S.: Die Idee mit Screen hatte ich auch schon. Ich kenne ein ähnliches Programm "tmux" damit läuft mein anderes Messsytem...
Mit dem "&" klingt es erstmal eleganter..