Both sides previous revisionPrevious revisionNext revision | Previous revision |
configuration:sdk-job [2022/07/21 07:26] – [Allgemein] dodenhoeft | configuration:sdk-job [2022/07/21 07:37] (current) – [Regex] dodenhoeft |
---|
| |
==== Script ==== | ==== Script ==== |
Dazu muss auf der Weboberfläche zu Services -> Job Management -> Scripts -> Add navigiert werden. | To do this, navigate to Services -> Job Management -> Scripts -> Add on the web interface. |
{{ :configuration:jobmanegement_scripts.png?nolink |}} | {{ :configuration:jobmanegement_scripts.png?nolink |}} |
Hier kann ein Name(regex), eine Beschreibung und die Argumente des Scriptes übergeben werden. Des weiteren wird das Skript hier erstellt indem es geschrieben(edit), hochgeladen(upload) oder aus dem Speicher(select) ausgewählt wird. | Here a name(regex), a description and the arguments of the script can be passed. Furthermore, the script is created here by writing(edit), uploading(uploading) or selecting it from memory(select). |
{{ :configuration:jobmanagement_scripts_edit.png?nolink |}} | {{ :configuration:jobmanagement_scripts_edit.png?nolink |}} |
| |
Für das Skript wird [[https://wiki.netmodule.com/sdk/reference|die Sprache Arena und das API Manual]] verwendet. | For the script we're using, [[https://wiki.netmodule.com/sdk/reference|the Arena language and the API Manual]]. |
| |
==== Trigger ==== | ==== Trigger ==== |
==Events:== | ==Events:== |
Es wird immer dann getriggert, wenn das Event eintritt. | It is triggered whenever the event occurs. |
| |
{{ :configuration:jobmanagement_trigger.png?nolink |}} | {{ :configuration:jobmanagement_trigger.png?nolink |}} |
| |
Hier wurde als Trigger sdk-startup gewählt. Das bedeutet, dass das Skript bei jedem sdk start getriggert wird also auch beim hochfahren. Wird system-startup gewählt, wird nur beim system-startup des Routers getriggert. Wählt man als Trigger cliphp, kann man den Trigger manuell über einen Browser auslösen. Der Befehl lautet: nmevent -e "cliphp" -m "TRIG". "cliphp" ist das Event und "TRIG" ist der Name des Triggers. | Here sdk-startup was chosen as the trigger. This means that the script is triggered every time sdk starts, including when booting up. If system-startup is selected, only the system-startup of the router is triggered. If you select cliphp as the trigger, you can trigger the trigger manually via a browser. The command is: nmevent -e "cliphp" -m "TRIG". "cliphp" is the event and "TRIG" is the name of the trigger. |
==Uhrzeit:== | ==Date&time:== |
Benutzt man einen zeitbasierten Trigger, wird folgendes Menü angeigt. | If you use a time-based trigger, the following menu is displayed. |
{{ :configuration:jobmanagement_trigger_time.png?nolink |}} | {{ :configuration:jobmanagement_trigger_time.png?nolink |}} |
| |
Hier kann dem Trigger wieder ein Name(regex) gegeben werden. Im Feld condition kann eingestellt werden, in welchem Zeitintervall getriggert werden soll. Im Feld timespec, wird diese Zeit dann spezifiziert. | Here the trigger can be given a name (regex) again. In the condition field, you can set the time interval in which triggering is to be done. In the timespec field, this time is then specified. In the image above, periodically selected as the time trigger. The trigger is now triggered every 1.5 hours. |
In dem Bild oben wurde periodisch als Zeittrigger gewählt. | |
Der Trigger wird nun alle 1.5 Stunden ausgelöst. | |
==== Job ==== | ==== Job ==== |
Es werden die Argumente für das Skript übergeben. | The arguments for the script are passed. |
{{ :configuration:jobmanagement_job.png?nolink |}} | {{ :configuration:jobmanagement_job.png?nolink |}} |
Hier wird das ausgewählte Skript mit dem ausgewählten Trigger zugeordnet. | Here, the selected script is mapped with the selected trigger. |
| |
====Administration==== | ====Administration==== |
Unter SDK -> Administration -> Status kann eingesehen werden ob die SDK Umgebung aktiv ist, gerade ein Job läuft und ob ein Job beendet wurde. | Under SDK -> Administration -> status you can see whether the SDK environment is active, a job is currently running and whether a job has been terminated. |
{{ :configuration:sdk_administration1.png?nolink |}} | {{ :configuration:sdk_administration1.png?nolink |}} |
Über die Exitcodes wird der Status über das gelingen eines Jobs zurückgegeben. Exitcode 0 heißt keine Fehler. | The exit codes are used to return the status of the success of a job. Exit code 0 means no errors. |
====Regex==== | ====Regex==== |
Die erlaubten Symbole für Name,Argumente und sonstiges finden sie unter [[documentation:config-parameters|Configuration Parameters]] | The allowed symbols for name, arguments and other can be found under[[documentation:config-parameters|Configuration Parameters]] |