diff options
author | iTeV <github@fs0ciety.xyz> | 2019-04-14 15:32:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-14 15:32:08 +0200 |
commit | 0ad923a7470ed7f79f06750367ce5ed55ab442ef (patch) | |
tree | 754d4c2b92baf50ea5ce4fe8b4ab833c284cfd0a /docs/system/task-scheduler.rst | |
parent | 31247afcba724a4ebd6ab545ccfff29c7706b8d8 (diff) | |
parent | 32096506f68beb493ad207a9a8018681b11de203 (diff) | |
download | vyos-documentation-0ad923a7470ed7f79f06750367ce5ed55ab442ef.tar.gz vyos-documentation-0ad923a7470ed7f79f06750367ce5ed55ab442ef.zip |
Merge pull request #1 from vyos/master
update fork
Diffstat (limited to 'docs/system/task-scheduler.rst')
-rw-r--r-- | docs/system/task-scheduler.rst | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/docs/system/task-scheduler.rst b/docs/system/task-scheduler.rst new file mode 100644 index 00000000..73057afd --- /dev/null +++ b/docs/system/task-scheduler.rst @@ -0,0 +1,60 @@ +.. _task-scheduler: + + +Task scheduler +-------------- + +| Task scheduler — allows scheduled task execution. Note that scripts excecuted this way are executed as root user - this may be dangerous. +| Together with :ref:`commandscripting` this can be used for automating configuration. + +.. code-block:: sh + + system + task-scheduler + task <name> + cron-spec <UNIX cron time spec> + executable + arguments <arguments string> + path <path to executable> + interval + <int32>[mhd] + +Interval +******** + +You are able to set the time as an time interval. + +.. code-block:: sh + + set system task-scheduler task <name> interval <value><suffix> + +Sets the task to execute every N minutes, hours, or days. Suffixes: + + * m — minutes + * h — hours + * d — days + +If suffix is omitted, minutes are implied. + +Or set the execution time in common cron time. + +.. code-block:: sh + + set system task-scheduler task TEST crontab-spec "* * * 1 *" + +Example +******* + +.. code-block:: sh + + system + task-scheduler + task mytask + interval 2h + executable + path /config/scripts/mytask + arguments "arg1 arg2 arg3" + task anothertask + cron-spec "* * * 1 *" + executable + path /config/scripts/anothertask
\ No newline at end of file |