On Wed, 27 Nov 2013, Antonio Fortuny wrote:
Hi Folks.
I have created a service which has to run into Windows and Linux servers. The
program runs OK on both OS and the service runs nicely in Windows (32 and
64). I'm only a little bit stuck onto an UBUNTU platform. I've managed to
launch and stop the service on an OpenSuse platform (thanks to Michael) using
the standard tools startproc and killproc which do correctly teir job inside
the service script when using the correct parameters. I'm trying to do the
same in an UBUNTU script using this time start-stop-daemon. No problem to
start the service but when stopping I still see the program running (simple
ps -ef). Besides this, into the log produced by the service I read that the
stop command has been caught and the program definitely reached the last line
of the code. Buth the program still hangs somewhere as if the "unload" action
didn't wok.
The run parameter "-r" has been given in the command which launches the
program inside the script. Finally I need a kill -9 to get the program out.
Maybe is this a normal behaviour but I guess not.
Another question: should I do something else in the code to have the service
unloaded when stop is complete ?
Not from the pascal side.
Michael.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus