Re: [orca-list] SD crash problem maybe is solved
- From: Tomas Cerha <cerha brailcom org>
- To: Hermann <meinelisten onlinehome de>
- Cc: orca-list gnome org
- Subject: Re: [orca-list] SD crash problem maybe is solved
- Date: Wed, 05 Dec 2007 16:03:58 +0100
Hello Herman, congratulations to your achievement. Now I'm only curious
why is SD restarted when updatedb starts. Does anyone have any idea?
BTW, you can test the presence of the directory in the sptartup script.
You can find my startup script, which I created a few maonts ago for
invoking the SD compiled from source in Ubuntu 7.04. As far as I
remember, the needed changes were creating the directory and some PID
file settings (which may not be needed for running the Debain version of
SD).
Best regards, Tomas
Hermann napsal(a):
perhaps I succeeded in solving the SD crash:
Everyday the process Updatedb is invoked by Anacron; this makes my
harddrive start spinning. In the same moment SD crashes, because it gets
restarted, don't ask me why.
I figured this out, because there was a mail by Anacron to the root
mailbox saying that /var/run/speech-dispatcher couldn't be created,
because it exists.
Remember: Due to the fact that I've installed SD 0.6.4 from the Debian
pool, the startup script couldn't create that folder so that I've to put in
two lines crating the dirctory and chown it to speech-dispatcher:audio.
This workaround pointed me to the right dirction.
So I deactivated "Update user folders" under System/preferences/session.
Since this process starts only once a day, I've to wait until tomorrow,
but I hope I've solved the problem.
Hermann
#! /bin/sh
#
# skeleton example file to build /etc/init.d/ scripts.
# This file should be used to construct scripts for /etc/init.d.
#
# Written by Miquel van Smoorenburg <miquels cistron nl>.
# Modified for Debian GNU/Linux
# by Ian Murdock <imurdock gnu ai mit edu>.
#
# Version: @(#)skeleton 1.8 03-Mar-1998 miquels cistron nl
#
# This file was automatically customized by dh-make on Wed, 16 Apr 2003 14:56:29 +0200
PATH=/sbin:/bin:/usr/sbin:/usr/bin
PIDFILE=/var/run/speech-dispatcher/speech-dispatcher.pid
DAEMON=/usr/local/bin/speech-dispatcher
NAME=speech-dispatcher
DESC="Speech Dispatcher"
USER=speech-dispatcher
test -f $DAEMON || exit 0
if ! test -d /var/run/speech-dispatcher ; then
mkdir -p /var/run/speech-dispatcher
chown speech-dispatcher.audio /var/run/speech-dispatcher
fi
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --chuid $USER --pidfile $PIDFILE \
--exec $DAEMON -- -P $PIDFILE
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --oknodo --stop --quiet --user $USER \
--pidfile $PIDFILE --exec $DAEMON
echo "$NAME."
;;
reload|force-reload)
#
# If the daemon can reload its config files on the fly
# for example by sending it SIGHUP, do it here.
#
# If the daemon responds to changes in its config file
# directly anyway, make this a do-nothing entry.
#
echo "Reloading $DESC configuration files."
start-stop-daemon --oknodo --stop --signal 1 --quiet --user $USER \
--pidfile $PIDFILE --exec $DAEMON
;;
restart)
#
# If the "reload" option is implemented, move the "force-reload"
# option to the "reload" entry above. If not, "force-reload" is
# just the same as "restart".
#
echo -n "Restarting $DESC: "
start-stop-daemon --oknodo --stop --quiet --user $USER \
--pidfile $PIDFILE --exec $DAEMON
sleep 3
start-stop-daemon --start --quiet --chuid $USER --pidfile $PIDFILE \
--exec $DAEMON -- -P $PIDFILE
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
exit 0
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]