Sorry i never saw this message, but then i havent been on the forums for a while
LCDd (from what i gather) is not designed to be run as a daemon and as such does not give the necessairy return status to the script, i remember reading somewhere how to make it work but i cannot remember now, i have generally adopted a slightly different way of doing it:
I managed to run LCDd at boot time on my server just by adding "nohup" and "&" between the LCDd command.
in your case that would be something like:
Quote:
nohup ${LCDd} -c ${configfile} &
|
as you can see i do not run LCDd as a daemon, but rather with the nohup command, that way my distro (debian) doesnt wait for the return status, it just executes it as a background process and continues, ignoring any output (the output is dumped into nohup.out), crude, but functional.
as such if you load any clients straight away in your script after you start LCDd (using my method), make sure you add the Sleep command after it (i use "sleep 2"). becuase as my script does not wait for LCDd to return its status it will execute the lcdproc client before the LCD is initialised properly, resulting in a garbled display.
my script is much less fancy:
Quote:
nohup /usr/local/lcdproc/sbin/LCDd -c ../LCDd.conf &
sleep 2
nohup netlcdclient -i eth0 -t -u bit &
|
but it works and everything starts up during boot just fine.
hope its of some help.