Taking a peek at startproc's man page, it looks like it wants full path.
Have you tried the cd and specifying the full directory, like so?
On thing I'd do afterwards is add the following line immediately after the startproc line;
echo -e "exit code is $?"
That can tell you what error startproc is throwing, and what the problem might be, according to this exit code list for the program:
1 Generic or unspecified error
2 Invalid or excess argument(s)
4 Insufficient privilege(s)
5 Program is not installed
7 Program is not running
That should give you a better peek into what's up if the full path doesn't work.