Digi TX40 User Manual page 830

Table of Contents

Advertisement

Applications
Scheduled scripts are enabled by default. To disable:
(config system schedule script 0)> enable false
(config system schedule script 0)>
4. (Optional) Provide a label for the script.
(config system schedule script 0)> label value
(config system schedule script 0)>
where value is any string. if spaces are used, enclose value within double quotes.
5. Set the run mode to manual:
(config system schedule script 0)> when manual
(config system schedule script 0)>
6. Set the commands that will execute the script:
(config system schedule script 0)> commands filename
(config system schedule script 0)>
where filename is the path and filename of the script, and any related command line
information.
If a Python script is being used, include the full path to the Python script and enclose in
n
quotation marks. For example:
(config system schedule script 0)> commands python
"/etc/config/scripts/test.py"
(config system schedule script 0)>
If the script begins with #!, then the script will be invoked in the location specified by
n
the path for the script command. Otherwise, the default shell will be used (equivalent
to #!/bin/sh).
7. Script logging options:
To log the script's output to the system log:
n
(config system schedule script 0)> syslog_stdout true
(config system schedule script 0)>
To log script errors to the system log:
n
(config system schedule script 0)> syslog_stderr true
(config system schedule script 0)>
If syslog_stdout and syslog_stderr are not enabled, only the script's exit code is written to
the system log.
8. Set the maximum amount of memory available to be used by the script and its subprocesses:
(config system schedule script 0)> max_memory value
(config system schedule script 0)>
where value uses the syntax number{b|bytes|KB|k|MB|MB|M|GB|G|TB|T}.
TX40 User Guide
Configure scripts to run manually
830

Advertisement

Table of Contents
loading

Table of Contents