There is a script that syncs the chumby's time.
Script /usr/chumby/scripts/sync_time.sh already exists:
#!/bin/sh
# Options:
# -b Boot option - allow for large jump in time
OPTS="$*"
if [ ! -e /psp/use_ntp ]; then
echo 1 >/psp/use_ntp
fi
if [ `cat /psp/use_ntp` -eq 1 ]; then
# rdate is deprecated - use only if /psp/use_rdate is present
if [ -e /psp/use_rdate ]; then
rdate -s time.chumby.com
else
NTPSERVER=pool.ntp.org
[ -f /psp/ntp_server ] && NTPSERVER=$(cat /psp/ntp_server)
ntpdate ${NTPSERVER}
fi
echo `date +%s >/tmp/time_update`
fi
/usr/chumby/scripts/save_time
This script is run via crond, I believe the default is once per day, I've changed mine and I can't remember how it started
to see how your cron is setup
I've edited my crontab to
0 0,3,6,9,12,15,18,21 * * * /usr/chumby/scripts/sync_time.sh
This change means it will sync time on the 3 hour marks.
Be careful in the crontabs as that is also what causes the flashplayer_watchdog to run every minute (the thing that should fix your chumby if the control panel crashes).
Chumby Classic (White) user. Be forewarned my comments reflect my knowledge of this device.