in reply to Monitoring a process
But then, what if the wrapper crashes (or is killed)?while (1) { system "/path/to/service", @args; ... do something with $? ... }
An alternative is to have init start the service, and have it respawn automatically. For instance, by putting the following line in /etc/inittab:
Or to a wrapper script that starts the service, and mails the admin if the service fails (no loop needed in this wrapper script).name:345:respawn:/path/to/service
If the service is critical, and you're running Windows, good luck to you. I wouldn't run critical services on Windows. I guess one crash a month isn't too bad for Windows.
|
|---|