Cron-Befehle vereinfachen

Fragen zur LANCOM Management Windows Software/ LANtolls: LANconfig, LANmonitor, WLANmonitor.

Moderator: Lancom-Systems Moderatoren

Antworten
Benutzeravatar
Bernie137
Beiträge: 1700
Registriert: 17 Apr 2013, 21:50
Wohnort: zw. Chemnitz und Annaberg-Buchholz

Cron-Befehle vereinfachen

Beitrag von Bernie137 »

Hallo Lancomer,

ich weis gerade nicht in welches Forum meine frage passt, jedenfalls nicht zu einem speziellen Gerät.

Ich möchte die Cron Tabelle vereinfachen. Kann man die connect und set Befehle besser zusammenfassen? Habe da stehen:

Code: Alles auswählen

Index  Active   Base             Variation   Minute                                              Hour                                                DayOfWeek                                           Day                                                 Month                                               Command                                                                                                                                                                                                                                                       Owner
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
12     Yes      Real-Time        0           20                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/1 no                                                                                                                                                                                                                              root
13     Yes      Real-Time        0           20                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/2 no                                                                                                                                                                                                                              root
14     Yes      Real-Time        0           20                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/3 no                                                                                                                                                                                                                              root
15     Yes      Real-Time        0           20                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/4 no                                                                                                                                                                                                                              root
16     Yes      Real-Time        0           20                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/5 no                                                                                                                                                                                                                              root
17     Yes      Real-Time        0           20                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/6 no                                                                                                                                                                                                                              root
18     Yes      Real-Time        0           20                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/7 no                                                                                                                                                                                                                              root
1      Yes      Real-Time        0           25                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/d                                                                                                                                                                                                                                                     root
2      Yes      Real-Time        0           30                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c INTERNET                                                                                                                                                                                                                                            root
3      Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-1                                                                                                                                                                                                                                           root
4      Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-2                                                                                                                                                                                                                                           root
6      Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-3                                                                                                                                                                                                                                            root
5      Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-4                                                                                                                                                                                                                                            root
7      Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-5                                                                                                                                                                                                                                       root
8      Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-6                                                                                                                                                                                                                                            root
9      Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-7                                                                                                                                                                                                                                             root
11     Yes      Real-Time        0           35                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/c FILIALE-8                                                                                                                                                                                                                                             root
10     Yes      Real-Time        0           25                                                  4                                                   0-6                                                 1-31                                                1-12                                                do /o/m/d T-DSLBIZ                                                                                                                                                                                                                                            root
19     Yes      Real-Time        0           40                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/1 yes                                                                                                                                                                                                                             root
20     Yes      Real-Time        0           40                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/2 yes                                                                                                                                                                                                                             root
21     Yes      Real-Time        0           40                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/3 yes                                                                                                                                                                                                                             root
22     Yes      Real-Time        0           40                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/4 yes                                                                                                                                                                                                                             root
23     Yes      Real-Time        0           40                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/5 yes                                                                                                                                                                                                                             root
24     Yes      Real-Time        0           40                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/6 yes                                                                                                                                                                                                                             root
25     Yes      Real-Time        0           40                                                  4                                                   0-6                                                 1-31                                                1-12                                                set /setup/wan/action-table/7 yes                                                                                                                                                                                                                             root

Viele Grüße
Heiko
Man lernt nie aus.
Benutzeravatar
alf29
Moderator
Moderator
Beiträge: 6205
Registriert: 07 Nov 2004, 19:33
Wohnort: Aachen
Kontaktdaten:

Re: Cron-Befehle vereinfachen

Beitrag von alf29 »

Moin,

Du kannst mehrere CLI-Befehle in eine Zeile schreiben, die mit einem Semikolon separiert sind. Wichtig ist, daß vor und nach dem Semikolon mindestens ein Leerzeichen stehen muß, damit das Semikolon als Kommandotrenner erkannt wird.

Gruß Alfred
“There is no death, there is just a change of our cosmic address."
-- Edgar Froese, 1944 - 2015
Benutzeravatar
Bernie137
Beiträge: 1700
Registriert: 17 Apr 2013, 21:50
Wohnort: zw. Chemnitz und Annaberg-Buchholz

Re: Cron-Befehle vereinfachen

Beitrag von Bernie137 »

Hi,

Danke für den Tipp, das hilft schon mal. Bei dem Set Befehl kann man da vielleicht etwas in der Art "set /setup/wan/action-table/1-7 no" erreichen bzw. funktioniert das *-Zeichen für alle Einträge in der Tabelle? Es wäre dann besser lesbar (für mich zumindest).

Viele Grüße
Heiko
Man lernt nie aus.
Benutzeravatar
alf29
Moderator
Moderator
Beiträge: 6205
Registriert: 07 Nov 2004, 19:33
Wohnort: Aachen
Kontaktdaten:

Re: Cron-Befehle vereinfachen

Beitrag von alf29 »

Moin,

nein, ein einzelner set-Befehl bearbeitet immer genau eine Tabellenzeile.

Gruß Alfred
“There is no death, there is just a change of our cosmic address."
-- Edgar Froese, 1944 - 2015
MariusP
Beiträge: 1036
Registriert: 10 Okt 2011, 14:29

Re: Cron-Befehle vereinfachen

Beitrag von MariusP »

Hi,
Du könntest einen "leeren" Befehl absetzen.
ping "set /setup/wan/action-table/1-7 no" ; ls status/
das führt dann einen ping aus dessen Adresse nicht augelöst werden kann, aber dir steht die Möglichkeit zur Verfügung die einen zusammenfassenden Kommentar am Anfang des Befehlskette stehen zu haben. Der Rest der Befehle wird ausgeführt.
Ob es einen sinnvolleren Befehl als Ping dafür gibt weis ich allerdings auch nicht.
Gruß
Erst wenn der letzte Baum gerodet, der letzte Fluss vergiftet, der letzte Fisch gefangen ist, werdet Ihr merken, dass man Geld nicht essen kann.

Ein Optimist, mit entäuschten Idealen, hat ein besseres Leben als ein Pessimist der sich bestätigt fühlt.
Benutzeravatar
Bernie137
Beiträge: 1700
Registriert: 17 Apr 2013, 21:50
Wohnort: zw. Chemnitz und Annaberg-Buchholz

Re: Cron-Befehle vereinfachen

Beitrag von Bernie137 »

Hi MariusP,
Du könntest einen "leeren" Befehl absetzen.
ping "set /setup/wan/action-table/1-7 no" ; ls status/
das führt dann einen ping aus dessen Adresse nicht augelöst werden kann, aber dir steht die Möglichkeit zur Verfügung die einen zusammenfassenden Kommentar am Anfang des Befehlskette stehen zu haben. Der Rest der Befehle wird ausgeführt.
Das habe ich jetzt nicht verstanden. Gib mir mal ein Beispiel. Die richtigen Befehle lauten ja nacheinander:
set /setup/wan/action-table/1 no
set /setup/wan/action-table/2 no
set /setup/wan/action-table/3 no
set /setup/wan/action-table/4 no
usw.

Viele Grüße
Heiko
Man lernt nie aus.
MariusP
Beiträge: 1036
Registriert: 10 Okt 2011, 14:29

Re: Cron-Befehle vereinfachen

Beitrag von MariusP »

Hi,

Code: Alles auswählen

ping "set /setup/wan/action-table/1-7 no" ; set /setup/wan/action-table/1 no ; set /setup/wan/action-table/2 no ; set /setup/wan/action-table/3 no ; set /setup/wan/action-table/4 no
Der "set /setup/wan/action-table/1-7 no"-Teil könnte dir als Kommentarplatz dienen.
Alternativ kannst du natürlich alles reinschreiben was du möchtest:

Code: Alles auswählen

ping "setze alle actionseintraege auf aus" ; set blabliblub
Ein Kommentarfeld einzuführen wäre natürlich auch eine Lösung, bis dahin könntest du aber diesen Workaround nutzen.
Gruß
Erst wenn der letzte Baum gerodet, der letzte Fluss vergiftet, der letzte Fisch gefangen ist, werdet Ihr merken, dass man Geld nicht essen kann.

Ein Optimist, mit entäuschten Idealen, hat ein besseres Leben als ein Pessimist der sich bestätigt fühlt.
Benutzeravatar
Bernie137
Beiträge: 1700
Registriert: 17 Apr 2013, 21:50
Wohnort: zw. Chemnitz und Annaberg-Buchholz

Re: Cron-Befehle vereinfachen

Beitrag von Bernie137 »

Hi,

ich habe jetzt die SET Befehle hintereinander geschrieben, den Kommentar habe ich aber weg gelassen. Das funktioniert prima.
Beim Connect möchte ich es gerne auf 2 Befehle reduzieren:

Code: Alles auswählen

do /o/m/c INTERNET
do /o/m/c
Der erste baut gezielt die Internetverbindung auf 2 Minuten später sollen mit dem 2. Befehl alle VPN Tunnel wieder aufgebaut werden. Ist es erforderlich bei "do /o/m/c" die Verbindung(en) exakt zu benennen? Bei do /o/m/d funktioniert es ja auch ohne?

Viele Grüße
Heiko
Man lernt nie aus.
MariusP
Beiträge: 1036
Registriert: 10 Okt 2011, 14:29

Re: Cron-Befehle vereinfachen

Beitrag von MariusP »

Hi,
Mit einer 9999 SH-Time willst du es nicht probieren? Dann müsstest du nur die Internet Verbindung aufbauen und die VPN-Peer würden sich automatisch verbinden wollen.
Einen "baue-Alles-auf-was-Du-hast"-Befehl haben wir leider nicht.
Gruß
Erst wenn der letzte Baum gerodet, der letzte Fluss vergiftet, der letzte Fisch gefangen ist, werdet Ihr merken, dass man Geld nicht essen kann.

Ein Optimist, mit entäuschten Idealen, hat ein besseres Leben als ein Pessimist der sich bestätigt fühlt.
Benutzeravatar
Bernie137
Beiträge: 1700
Registriert: 17 Apr 2013, 21:50
Wohnort: zw. Chemnitz und Annaberg-Buchholz

Re: Cron-Befehle vereinfachen

Beitrag von Bernie137 »

Hi MariusP,

SH 9999 ist für alle Verbindungen schon immer gesetzt. Wenn es einen Disconnect alles was Du hast Befehl gibt, war halt meine Vermutung gibt es das auch bei connect.

Viele Grüße
Heiko
Man lernt nie aus.
Antworten