Hallo Leute!
Hier mein(e) Problem (Frage):
Ich habe ein Programm welches ein Verzeichnis auf Veränderungen überwacht.
Dieses Programm läuft in einer Endlosschleife auf einem Server.
Starten tu ich dieses Programm in der Shell.
Nun zu meinem Problem/meiner Frage:
Da ich dieses Programm nicht immer über den Taskmanager beenden möchte, sondern elegant über die Shell, wollte ich wissen wie ich dies dem Programm über die Shell mitteilen kann, dass sich etwas ändert.
Beispielsweise möchte ich dem Programm auch während der Laufzeit gewisse Parameter mitteilen.
Ich weiss das es irgendwie über die Kommandozeilenparameter wie beim Starten des Programmes gehen muss, leider weiss ich aber nicht wie ich während der Laufzeit darauf zugreifen kann.
Mein derzeitiger Ansatz funktioniert zwar, ist aber nicht sehr schön.
Das Programm schaut zeitgleich während es aufs Verzeichnis schaut auf ein *.txt File ob sich etwas ändert. Nun habe ich mir ein zweites kleines Programm geschrieben indem ich einfach die Werte in dem *.txt File ändere und das Hauptprogramm reagiert nun auf diese Änderungen.
Dies ist aber meiner Meinung nach ganz und gar nicht schön.
Es muss doch bestimmt eine Methode geben wie ich es anders machen kann, ein Server macht doch im Prinzip auch nichts anderes.
Wie würdet ihr dieses Problem angehen?
Bin für jede Hilfe dankbar!
Hier mein(e) Problem (Frage):
Ich habe ein Programm welches ein Verzeichnis auf Veränderungen überwacht.
Dieses Programm läuft in einer Endlosschleife auf einem Server.
Starten tu ich dieses Programm in der Shell.
Nun zu meinem Problem/meiner Frage:
Da ich dieses Programm nicht immer über den Taskmanager beenden möchte, sondern elegant über die Shell, wollte ich wissen wie ich dies dem Programm über die Shell mitteilen kann, dass sich etwas ändert.
Beispielsweise möchte ich dem Programm auch während der Laufzeit gewisse Parameter mitteilen.
Ich weiss das es irgendwie über die Kommandozeilenparameter wie beim Starten des Programmes gehen muss, leider weiss ich aber nicht wie ich während der Laufzeit darauf zugreifen kann.
Mein derzeitiger Ansatz funktioniert zwar, ist aber nicht sehr schön.
Das Programm schaut zeitgleich während es aufs Verzeichnis schaut auf ein *.txt File ob sich etwas ändert. Nun habe ich mir ein zweites kleines Programm geschrieben indem ich einfach die Werte in dem *.txt File ändere und das Hauptprogramm reagiert nun auf diese Änderungen.
Dies ist aber meiner Meinung nach ganz und gar nicht schön.
Es muss doch bestimmt eine Methode geben wie ich es anders machen kann, ein Server macht doch im Prinzip auch nichts anderes.
Wie würdet ihr dieses Problem angehen?
Bin für jede Hilfe dankbar!