I'm writing a custom script to start a linux daemon with LinuxThreads. The script starts daemon nicely, but on stopping it shows:

Stopping fmsadmin.
kill: 19790: No such process

This happens because all processes are actually threads and signalling one process is as good as signalling them all. But with this error wait_for_pids doesn't work which results in:

yehat# /usr/local/etc/rc.d/fmsadmin restart
Stopping fmsadmin.
kill: 19790: No such process
fmsadmin already running? (pid=19776 19777 19778 19779 19780 19781 19782 19783 19784 19785 19786 19787 19788 19789 19791 19792 19793 19794 19795 19796 19797 19926 19927).

What is the right way to describe such daemon in rc script? The daemon doesn't create any pid files and killing one of active processes does the thing.

Sphinx of black quartz judge my vow!
freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to