On Fri, 15 Mar 2013, Antonio Fortuny wrote:
Hi Folks.
I've a problem when launching a service in a Linuxbox (OpenSuse 12.1, VM
under esxi).
The service program has been first developped in Win32. It is installed
without problem, then ran and stopped and finally uninstalled. All functions
run well as I get the events into the log file
Then port on Linux, compile OK. Just adapt the log file name
I've made a script based on the smb one. The service is called ipserviced the
program itself /usr/local/bin/ipservice
chkconfig'ed --add, --list, --level all run well. S01Servicename and
corresponding K01... have been created into corresponding rc?.d folders
So far, so good. But wen launching:
# service ipserviced start
Starting IpService daemon (is displayed by service launcher)
shell is hung, some process is lanched, see:
root 2420 12428 0 10:10 pts/3 00:00:00 /bin/sh /sbin/service
ipserviced start
root 2422 2420 0 10:10 pts/3 00:00:00 /bin/sh
/etc/init.d/ipserviced start
root 2430 2422 0 10:10 pts/3 00:00:01 startproc -p
/var/run/ipservice/ipservice.pid -W /var/run/ipservice/ipservice.pid
/usr/local/bin/ipservice -r -D -s /usr/local/bin/ipservice.conf
1. Change this to use strace:
startproc -p /var/run/ipservice/ipservice.pid -W
/var/run/ipservice/ipservice.pid strace -f -o /tmp/start.log
/usr/local/bin/ipservice -r -D -s /usr/local/bin/ipservice.conf
in /tmp/start.log you'll then see what the process is doing.
2. Try starting the process manually
strace -f -o /tmp/start-man.log /usr/local/bin/ipservice -r -D -s
/usr/local/bin/ipservice.conf
and see if there is a difference.
Michael.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus