Personal tools

Run scripts more than once per minute

From PhotoVoltaic Logger new generation

Revision as of 19:54, 12 July 2014 by KKoPV (talk | contribs) (Created page with "Category:ScriptsCategory:HowTo If you run the scripts by cron, the most often frequency is once per minute. PVLng offers a wrapper script <tt>PVLng-run.sh</tt> to ru...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


If you run the scripts by cron, the most often frequency is once per minute.

PVLng offers a wrapper script PVLng-run.sh to run a script more than once per minute.

# ./PVLng-run.sh -h

Run command each period seconds for 1 minute.
Use in cron with cron period * for each minute.

Usage: PVLng-run.sh [options] -- command parameter1 parameter2 ...

Options:
    -p    Period in seconds, default: 60 (run once)
    -t    Test mode
    -v    Set verbosity level to info level
    -vv   Set verbosity level to debug level
    -h    Show this help

I monitor my power consumption and my SMA inverters with the following cron tab entries:

# Fetch plant data each 30s, run mostly during daylight times mostly
*    4-22    *   *   *   ~/PVLng-run.sh -p 30 -- ~/SMA/Webbox.sh -s Inverters.conf
*    4-22    *   *   *   ~/PVLng-run.sh -p 30 -- ~/SMA/Webbox.sh -s Sensorbox.conf

# Fetch consumption data each 15s 
*       *    *   *   *   ~/PVLng-run.sh -p 15 -- ~/S0/S0.sh -s Consumption.conf

Don't forget to divide the real script name and its parameters with the "--"