Dear team,
I have create a procd as per below.
#!/bin/sh /etc/rc.common
USE_PROCD=1
START=19
STOP=89
start_service() {
procd_open_instance
procd_set_param command /bin/sh "/root/scripts/latido/Wan1-latido"
procd_close_instance
}
The procd is enabled and symlink exists in /etc/rc.d/. When the device boots, process is running. Also script Wan1-latido it runs only for one time. Wan1-latido is a script which monitors a remote host and alters routes based on the results. Simple if-then-else code.
However, initially I tried to achieve the infinite loop with while do in the script, but since I want to run several copies (Wan2-latido, Wan3-latido, etc....) of this script based on the number of Wan interfaces I have, I found that it is not possible to run multiple demonized infinite loop scripts.
So the question is, I have the procd, the script which monitors the state of the remote host and I need to run the script in an infinite loop without using while-do in my code.
Any help or suggestion it will be highly appreciated.
Thank you,
Dimitrios