Befehl in anderer "Konsole" ausführen

Begonnen von Groej, 19 Oktober 2016, 16:52:56

Vorheriges Thema - Nächstes Thema

Groej

Hallo an alle,

ich habe ein Bash Script welches ein Image der SD Karte des RasPi auf ein NAS auslöst bzw. macht. Diese Script kann ich auch über einen Dummy im FHEM starten. Wenn ich den Dummy auf on setze startet das Script und das Image beginnt. Soweit so gut. Das Problem ist das das Webfrontend dann hängt bis das Image durchgelaufen ist. Das gleiche Problem ist wenn ich das Script über putty starte. Wenn ich dies mache läuft FHEM weiter und in eine zweiten putty session kann ich auch weiter arbeiten. Daher die Frage ob man einen Befehl quasi in einer anderen Konsole starten kann?

Danke für Tipps.

Gruß

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

DeeSPe

Das Problem nennt sich blocking bzw nonblocking.

Du müsstest Dein Script nonblocking ausführen, denn im Moment scheint es ja blocking ausgeführt zu werden.
Dazu gibt es sicherlich einige Beiträge hier.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Groej

Hallo DeeSPE,

danke für den Tipp. Werd mal suchen.

Gruß

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

schka17

Starte das script mit einem & dahinter, dann wird das script im Hintergrund ausgeführt und blockiert weder die shell noch fhem


Sent from my iPad using Tapatalk
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

Groej

Hallo schka17,

werd ich gleich testen wenn das Script durchgelaufen ist. Blockiert ja gerade alles :).

Danke für den Tipp.

Gruß

Jörg
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

dev0

Auch wenn das nicht die Frage war: wenn das Script ein Image Backup des lokalen Rpi auslöst, dann wäre es sinnvoller fhem und alle nicht benötigten (System-)Dienste zu stoppen bevor Du das Backup startest. So steigt die Chance, dass das Image brauchbar ist.

schka17

Zitat von: dev0 am 19 Oktober 2016, 17:41:37
Auch wenn das nicht die Frage war: wenn das Script ein Image Backup des lokalen Rpi auslöst, dann wäre es sinnvoller fhem und alle nicht benötigten (System-)Dienste zu stoppen bevor Du das Backup startest. So steigt die Chance, dass das Image brauchbar ist.

Stimmt, das habe ich übersehen, aber bisher habe ich es auch noch nie geschafft ein image im laufenden Betrieb zu erzeugen dass dannn auch wirklich funktioniert hat, also sichere ich nur die Daten. eigentlich nur das backup verzeichnis.
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000