I Michael,
so you need to start a daemon and let it run until 5:00pm ... there a lot of things you don't specify and that can be important for your use case
First of all you have to "detach" the child executable from the parent and close all relationships, primarily the standard I/O channels, stdio, stdout, stderr. So from the program I will do something like fclose(0); fclose(1); fclose(2)
Another way to have the same effect is to do when you start the program
store '/path/smsreminders > /dev/null 2>&1' to outstrv
should be ok
But I think there is one more thing missing: you have to tell the operating system that you want to detach so it should actually be:
store '/path/smsreminders > /dev/null 2>&1 &' to outstrv
nohup won't kill your program when you logout.
As I said, too few infos about your specific setup to be more precise...