Trigger perl
Jump to navigation
Jump to search
Purpose
This script will trigger a perl script every 1 minute as an alternative to running a cronjob. Make sure your perl script starts with a correct shebang line such as #!/usr/bin/perl
Dependencies - hardware / software / operating system
This script will work on all type of hardware / software / operating system.
It could be used to trigger any perl script such as:
- ping_by_ip.pl
- Any other perl script
Domoticz Setup - switches, variables, version
- Replace ping_by_ip.pl by the name of your perl script
- Make sure ping_by_ip.pl is located in : /usr/bin/ping_by_ip.pl
- Make sure ping_by_ip.pl is executable : sudo chmod +x ping_by_ip.pl
Installation instructions
Copy this script to your domoticz\scripts\lua\ folder.
Script with comments
-- Script name : script_time_ping.lua
-- This script will trigger a perl script every 1 minute
-- Replace ping_by_ip.pl by the name of your perl script
-- Make sure ping_by_ip.pl is located in : /usr/bin/ping_by_ip.pl
-- Make sure ping_by_ip.pl is executable : sudo chmod +x ping_by_ip.pl
commandArray = {}
ping_success=os.execute('ping_by_ip.pl')
if ping_success then
print("ping success")
else
print("ping fail")
end
return commandArray
Example of use (if relevant) i.e. output files / screen displays
N/A