/Script ODB tree
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Links
- Online Database
- mhttpd status page
- script-button
- ODB
- /Customscript ODB tree
Purpose
The optional /Script ODB tree provides the user with a way to execute a script when a button on the mhttpd Status Page is clicked, including the capability of passing parameters from the ODB to the user-written script.
Creating the /Script tree
The /Script ODB tree is created by the user. This tree is optional, and the names of any keys in this tree are chosen by the user.
<script-name> key or subtree
Any key created in the /Script tree will appear as a script-button <script-name> on the default mhttpd Status Page.
- Either
- The key can contain the name and path of the script to be executed when the script-button is pressed, e.g.
[local:midas:S]>ls /script Stop Now odbedit -c 'stop now' Tune X40 /home/midas/perl/tunes.sh tune X40
- In this case, two script-buttons would appear on the Status Page, i.e. Stop Now and Tune X40,
- or
- the key may be a subtree, in which case the first key in the subtree must contain the name and path of the script to be
- executed. Any further keys in the subtree contain parameters (which may include links) to be passed as arguments to the script, e.g.
[local:midas:S]>ls "/script/change mode" cmd /home/midas/online/perl/change_mode.pl include path /home/midas/online/perl experiment name -> /experiment/name test_exp select mode -> /experiment/edit on start/select mode 1h mode file tag none
- In this case, one script-button would be created, i.e. change mode. Pressing this button would result in the script "change_mode.pl" executed with the following key contents as parameters, equivalent to the command:
/home/pol/online/perl/change_mode.pl /home/pol/online/perl pol 1h mode