K
kuehlmeister
Grünschnabel
Folgendes Problem
Ich habe ein Terminalprogramm, welches einmal am Tag gestartet wird und auf einem bestimmten Port auf Daten wartet.
Diese werden dann in eine .txt Datei geschrieben. Die Datei trägt immer das aktuelle Datum.
Nun läuft das Programm den ganzen Tag, abends soll es sich beenden und am nächsten Tag wieder starten und somit
eine neue tagesaktuelle Datei erstellen. Im Moment mache ich das noch händisch, d.h. ich starte und stoppe das Script
täglich immer selber. Nur steht demnächst Urlaub an, und da muss das automatisch laufen.
Hier mal das Terminalscript:
#!/bin/sh
clear
echo '************************************'
echo '** Fenster unbedingt offen halten **'
echo '** Drucktestanlage 1 in Betrieb **'
echo '************************************'
touch werte/anlage1_drucktest_`date +%Y%m%d`.txt
chmod 777 werte/anlage1_drucktest_`date +%Y%m%d`.txt
telnet 192.168.0.102 10001 > werte/anlage1_drucktest_`date +%Y%m%d`.txt
Das funktioniert soweit.
Nun möchte ich eine Automatik haben, welche das Script dann abends wieder beendet und neu startet.
Dachte vielleicht an ein 2tes Script, welches ein ps -ax macht, die Zeile mit dem Terminal sucht und den Prozess killt.
Daran scheiter ich allerdings.
Geht bestimmt auch eleganter, nur weiss ich leider nicht wie.
Danke schonmal!
Ich habe ein Terminalprogramm, welches einmal am Tag gestartet wird und auf einem bestimmten Port auf Daten wartet.
Diese werden dann in eine .txt Datei geschrieben. Die Datei trägt immer das aktuelle Datum.
Nun läuft das Programm den ganzen Tag, abends soll es sich beenden und am nächsten Tag wieder starten und somit
eine neue tagesaktuelle Datei erstellen. Im Moment mache ich das noch händisch, d.h. ich starte und stoppe das Script
täglich immer selber. Nur steht demnächst Urlaub an, und da muss das automatisch laufen.
Hier mal das Terminalscript:
#!/bin/sh
clear
echo '************************************'
echo '** Fenster unbedingt offen halten **'
echo '** Drucktestanlage 1 in Betrieb **'
echo '************************************'
touch werte/anlage1_drucktest_`date +%Y%m%d`.txt
chmod 777 werte/anlage1_drucktest_`date +%Y%m%d`.txt
telnet 192.168.0.102 10001 > werte/anlage1_drucktest_`date +%Y%m%d`.txt
Das funktioniert soweit.
Nun möchte ich eine Automatik haben, welche das Script dann abends wieder beendet und neu startet.
Dachte vielleicht an ein 2tes Script, welches ein ps -ax macht, die Zeile mit dem Terminal sucht und den Prozess killt.
Daran scheiter ich allerdings.
Geht bestimmt auch eleganter, nur weiss ich leider nicht wie.
Danke schonmal!