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

Teco Boot (spam-protected)
Wed Mar 28 14:39:03 HKT 2012


I did have same kind of issue. I started using bash instead of sh.
(1st line: #!/bin/bash)
Maybe it is a dirty bypass and I should use a clean sh script.
Teco


Op 27 mrt. 2012, om 17:58 heeft Toni Castelli het volgende geschreven:

> 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?
> _______________________________________________
> Voyage-linux mailing list
> Voyage-linux at list.voyage.hk
> http://list.voyage.hk/mailman/listinfo/voyage-linux

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.voyage.hk/pipermail/voyage-linux/attachments/20120328/b3acc959/attachment-0001.html>


More information about the Voyage-linux mailing list