I had the same problem. Reinstalling would fix it, but just for a day
or two.
I went through and wrote a script that seemed to work in restarting
preload.
This script checks for errors in the preload log, saves the state and
log file as an backed up log, and then reinitiates the preload. Which
seems to work. It fails maybe once a week, but once the state file is
rebuilt, everything operates pretty smoothly.
Put this script in /usr/local/bin, chmod +x it, and then add it to the startup
applications, browse to the file and set it.
The notify-send and logger commands, will display an image on the script
running so you can check it, and the logger commands will drop it in the syslog
for you.
#!/bin/bash
now=$(date +"%m_%d_%Y_%H_%M")
if grep 'invalid syntax\|duplicate index\|failed' /var/log/preload.log;
then
service preload stop
cp /var/log/preload.log /var/log/preload.log.$now
cp /var/lib/preload/preload.state /var/lib/preload/preload.state.$now
rm /var/lib/preload/preload.state
rm /var/log/preload.log
touch /var/lib/preload/preload.state
touch /var/log/preload.log
service preload start
logger -p local0.notice -t PRELOADCHECK "There was a problem with
preload, reset"
notify-send "PRELOADCHECKER" "There was a problem with preload, it has
been reset" -i /usr/share/icons/gnome/256x256/status/error.png -t 5000;
else
logger -p local0.notice -t PRELOADCHECK "Preload has started
successfully"
notify-send "PRELOADCHECKER" "Preload has started successfully" -i
/usr/share/icons/gnome/256x256/status/starred.png -t 5000
exit 0;
fi
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/299361
Title:
Preload doesn't start because state file has wrong entry.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/preload/+bug/299361/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs