Hallo,
ich habe ein Problem mit einem von mir geschriebenem Bash Skript.
Ich entwickle gerade für meine Firma ein Konfigurationsskript für die Ethernetschnittstelle über die Interfaces Datei (dhcpcd ist ausgeschlossen).
Und zwar habe ich ein Skript geschrieben welches mir mittels des Befehls
in die Interfaces Datei schreibt.
Mein System ist ein Raspbian Jessie Light (16.02.2017) mit dem Kioskmode von meigrafd darauf programmiert.
https://www.forum-raspberrypi.de/Thread-tutoria…tion-kiosk-mode
Zusätzlich habe ich noch eine Möglichkeit erstellt das System als Read-Only und wieder als Read-Write zu mounten.
Das Funktioniert auch alles soweit wunderbar.
Das Problem ist jetzt allerdings, dass ich nach dem Ausführen des sed Befehls aus dem Skript das System nicht mehr mounten kann. Es kommt immer die Meldung
Das Skript läuft durch ich kann auch vor dem Schreibzugriff mit Hilfe des Skripts das System mounten egal ob Read-Only oder Read-Write das ist kein Problem.
Ich kann auch über die Konsole in die Interfaces Datei schreiben und das System anschließend mounten.
Lediglich wenn ich den Schreibzugriff über das Skript mit sed starte kann ich danach weder über die Konsole noch über das Skript das System mounten.
Meine Vermutung liegt darin, dass das Skript den Schreibzugriff startet und die Datei im Hintergrund öffnet aber nicht wieder schließt, sodass der Schreibzugriff permanent anhält. Egal wie ich es drehe es funktioniert alles bis ich anfange über das Skript in diese Datei zu schreiben.
Da das normale Schreiben über den Nano Editor funktioniert und das System mounted werden kann und nach sed nicht denke ich das es an dem Befehl liegt.
Hat jemand von euch eine Idee woran es liegen kann und wie ich es lösen kann?
[Edit]
Habe mit dem sed Befehl über die Konsole in die Datei geschrieben und das geht auch ohne Probleme und kann anschließend das System wieder mounten also liegt es irgendwie am Skript und dem Schreibzugriff.