On 09/11/2012 04:15 PM, Vagrant Cascadian wrote:
> On Sun, Sep 09, 2012 at 11:12:55AM -0700, Richard Doyle wrote:
>> In April 2011 a thread on this list indicated that the client time
>> setting function is located in
>> /opt/ltsp/i386/usr/share/ltsp/ltsp-init-common. However, that file no
>> longer contains time setting functions in my new Edubuntu 12.04
>> installation.
>>
>> The following month there was a discussion on IRC about setting a
>> HWCLOCK parameter in lts.conf. There is no mention of this parameter in
>> the lts.conf man page, and I suspect it doesn't exist.
>>
>> What's the current status of hwclock, time zones, shutdown time, and
>> such? Do clients need to have hardware clocks set to UTC?
>
> Most functionality has been moved to init-ltsp.d scripts...
>
> In upstream LTSP, which may be slightly different from what made it into
> Ubuntu
> 12.04...
>
> TIMEZONE, TIMESERVER and HWCLOCK are implemented in
> /opt/ltsp/i386/usr/share/ltsp/init-ltsp.d/50-set-time:
>
> # Set up timezone
> if [ -n "$TIMEZONE" ] && [ -e "/usr/share/zoneinfo/$TIMEZONE" ]; then
> cp /usr/share/zoneinfo/$TIMEZONE /etc/localtime 2>/dev/null
> fi
>
> # Set timeserver to $SERVER if set to autodetect
> if [ "$TIMESERVER" = "auto" ]; then
> TIMESERVER=${SERVER}
> fi
>
> # Set up timeserver
> if [ -n "$TIMESERVER" ]; then
> ntpdate -p 1 $TIMESERVER && hwclock --systohc --${HWCLOCK:-"utc"}
> --noadjfile || true
> fi
>
> if no HWCLOCK is set, it defaults to utc.
>
>
> SHUTDOWN_TIME is implemented in
> /opt/ltsp/i386/usr/share/ltsp/init-ltsp.d/50-cron:
>
> CRON_FILE=/etc/cron.d/ltsp
> if [ ! -w "/etc/cron.d" ]; then
> echo "Warning: /etc/cron.d is not writeable."
> return 1
> fi
> if [ -n "$SHUTDOWN_TIME" ] ; then
> echo $SHUTDOWN_TIME | awk -F : '{print $2" "$1" * * * root test ! -S
> \"$(ls -1 /var/run/ldm_socket_* | head -1)\" && PATH=\$PATH:/sbin/ poweroff"
> }' >> $CRON_FILE
> fi
> env | sed -n 's/^CRONTAB_[0-9][0-9]=//p' >> $CRON_FILE
>
>
> live well,
> vagrant
Thanks! Looks like Edubuntu 12.04 contains your 50-cron, but 50-set-time
is different, and the Edubuntu version doesn't run hwclock:
richard@bserve:/opt/ltsp/i386/usr/share/ltsp/init-ltsp.d# cat 50-set-time
# This file is sourced
if [ -n "$TIMEZONE" ] && [ -e "/usr/share/zoneinfo/$TIMEZONE" ]; then
cp /usr/share/zoneinfo/$TIMEZONE /etc/localtime 2>/dev/null
fi
if [ -n "$TIMESERVER" ]; then
# Set timeserver to $SERVER if set to autodetect
if [ "$TIMESERVER" = "auto" ]; then
TIMESERVER=${SERVER}
fi
# Modify /etc/ntp.conf
sed -i -e '/^server/d' /etc/ntp.conf
echo "server ${TIMESERVER}" >>/etc/ntp.conf
# Modify /etc/default/ntpdate
sed -e 's/^NTPSERVERS=".*"/NTPSERVER="'$TIMESERVER'"/'
/etc/default/ntpdate
fi
richard@bserve:/opt/ltsp/i386/usr/share/ltsp/init-ltsp.d# cat 50-cron
CRON_FILE=/etc/cron.d/ltsp
if [ ! -w "/etc/cron.d" ]; then
echo "Warning: /etc/cron.d is not writeable."
return 1
fi
if [ -n "$SHUTDOWN_TIME" ] ; then
echo $SHUTDOWN_TIME | awk -F : '{print $2" "$1" * * * root test !
-S \"$(ls -1 /var/run/ldm_socket_* | head -1)\" && PATH=\$PATH:/sbin/
poweroff" }' >> $CRON_FILE
fi
env | sed -n 's/^CRONTAB_[0-9][0-9]=//p' >> $CRON_FILE
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_____________________________________________________________________
Ltsp-discuss mailing list. To un-subscribe, or change prefs, goto:
https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help, try #ltsp channel on irc.freenode.net