Hello All,

I am using RedHat 7.0 and I have a program called load that I am trying to
start as a daemon.  I wrote a script to place in /etc/init.d that has
start,stop and status functions.  In my start function I have a choice of
starting the program in two ways:
1) saying "daemon load"
2) doing a cd to where my exe file is located then running it.

I would prefer to do it by using the daemon command but am having some
problems that I hope you can help me with. Here is what happens when I use
the daemon command in my script.  When I run my script (/sbin/service load
start) and do a ps -x, I see five PIDS associated with load (Note: I'll use
letters in my example in place of the PID numbers)           A) sh
/etc/init.d/load start
     B) initlog -q -e load
     C) sh /usr/sbin/load
     D) ./load
     E) sh /sbin/service load start
If I do a status command (/sbin/service load status), it tells me that
"load (PID A, C ,D) are running".  When I stop the daemon (/sbin/service
load stop) it stops but I also get an error message:  "/etc/init.d/load:
Kill(C) - No such pid"    If I were to just start my program (./load) and
do a ps -x, there is only one PID associated with it.

Why when I use the daemon command are so many pids associated with load and
how do I stop the daemon without getting the error message?

Any help would be greatly appreciated!  Thanks!



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to