Wie kann man eine CLI-Anwendung zwischen einem bestimmten Intervall neu initialisieren (z. B. Elinks zwischen bestimmten Intervallen im selben Terminalfenster neu initialisieren)?

303
Ryko

Ich verwende Elinks für eine bestimmte Seite, auf der ich die Seite jede Minute neu laden muss. Um es neu zu laden, muss ich die Tastenkombination Strg + R drücken, um es herauszufinden. Kann ich diesen Vorgang automatisieren? Ich habe versucht, die Datei elink.conf mit der folgenden Zeile zu ändern:

set document.browse.refresh = 1

set document.browse.minimum_refresh_time = 1000

Es sollte die Seite im Abstand von 1 Sekunde (1000 Millisekunden) erneut laden, aber es geschieht nichts.

Danach gab ich auf und begann mich einem neuen Verfahren zu nähern. Wenn es einen Befehl geben würde, der die App mit demselben Argument erneut initialisieren kann, kann dies den gleichen Zweck erfüllen.

Nehmen wir als Beispiel an, ich möchte google.com im Abstand von 1 Minute neu laden, wenn also ein Terminal-Tool vorhanden wäre, das den gleichen Terminalbefehl erzeugen kann

elinks https://google.com

Im selben Terminalfenster wird derselbe Zweck erfüllt.

Ich habe die Handbuchseite von gnome-terminal gelesen, aber sie hat keine Option.

Vielen Dank für Ihre Hilfe im Voraus ....

0

1 Antwort auf die Frage

0
Ryko

Nun, ich suchte nach der Lösung und fand ein Werkzeug oder einen Befehl mit dem Namen 'watch'. Es ist nicht der beste Weg, die Seite zu aktualisieren, aber sie ist verwendbar. Sie können den folgenden Befehl verwenden:

watch -n 30 "elinks https://google.com "

Der obige Befehl aktualisiert google.com alle 60 Sekunden. In diesem Fenster können Sie die Elinks-Software jedoch nicht verwenden. Spart mein Ziel. Wenn Sie eine bessere Lösung finden, lassen Sie es mich wissen.

screenshot_of_the_terminal_window

Dies ist der Screenshot des Terminalfensters. Es zeigt das Aktualisierungsintervall und die aktuelle Uhrzeit mit Datum an.