in reply to Process Reliablity

What kind of program are you running for 24 hours?

If it is some sort of server, you could simply implement a command "AREYOUHERE" and know that your program would have to answer "YESIAM" for it to be currently running.

That way, you could even check if your program is running from a remote machine...