Hallo Zusammen,
mein erster Thread hier ☺ und ich bin auch noch ganz neu in Linux Ubuntu!
Ich hätte eine Frage an euch:
Ich habe ein shellskript geschrieben, was ein ganz simples watchfolder Skript ist und alle Dateien mit einer bestimmen Dateiendung (mp3, odt, pdf usw) vom Desktop und aus dem Verzeichnis /Firefox/downloads in die entsprechenden Ordner kopiert. Also *.mp3 nach home/Musik, .odt & .pdf nach /home/Dokumente usw. Ganz einfach und funktionell.
Nun möchte ich dieses Skript immer ausführen. Daher habe ich die Syntax in einer Endlosschleife geschrieben while true, do...done. Führe ich dieses Skript in der Befehlszeile mit ./watchfolder.sh aus, macht es was es soll.
In dem Moment, wo ich das Skript in den Hintergrund ausführbar mache, also ./watchfolder.sh &, dann wird eine PID vergeben, aber das Skript funktioniert nicht mehr...ich habe das Terminal noch offen gehabt :-/
Könnte mir jemand sagen, warum das nicht so funktioniert? Ich sehe das die PID auch etwas Rechenspeicher benutzt (1, 2 %) aber machen tut es nix mehr. Ich habe dem Skript mit chmod 777 eigentlich alle Rechte gegeben.
Wie kriege ich es hin, das dass Skript im Hintergrund läuft und funktioniert? Im nächsten Schritt will ich es dann in den "autostart" packen. Aber dazu sollte es erstmal so gehen.
Ich würde mich total über ein paar Tips freuen.
Viele Grüße, Marc