[Voyage-linux] log the stdout of a process started by start-stop-daemon

Toni Castelli (spam-protected)
Tue Mar 27 23:58:19 HKT 2012


Hello, I’m having some trouble trying to log the stdout and the stderror  generated by an application when it is started by an init.d script.

What im trying to run is something like this:

$logFile=/var/log/test.log

if [ ! "$logFile" == "" ]; then
               touch $logFile || exit 2
               start-stop-daemon --start --make-pidfile  --pidfile $PIDFILE  --exec $DAEMON -- $DAEMON_ARGS  >> $logFile 2>&1 &
else ....

when I try to run the script from bash it works perfectly, but when it runs after a reboot, the log file isn’t generated. I’m suspecting it could be a matter of mounting the file system after starting my script, but I’ve checked the execution number and its the last one it shares the number with some other processes). Anyone can guess what’s wrong with the code?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.voyage.hk/pipermail/voyage-linux/attachments/20120327/3954eaa9/attachment-0001.html>


More information about the Voyage-linux mailing list