Rendszeresen elfelejtett rendszeridő

Cserélni kellene az alaplapi elemet a gépemben, mert elég gyakran elfelejti a rendszeridőt. Emiatt aztán szükségtelenül is futtatja az fsck-t bootolás közben. Egyelőre csak egy ilyen workaroundra tellett:

#!/bin/sh
# check-date.sh	Check system date.
#	
#	Check system date and call a sulogin to set it 
#	if it's too old (because the BIOS forget it).
#
# to use (in debian sarge):
#	save it as /etc/init.d/check-date.sh
#	cd /etc/rcS.d
#	ln -s /etc/init.d/check-date.sh S09check-date.sh
#
#	GNU/GPL, author: palacsint, http://www.palacsint.hu/
#	v0.1 - 2005. 12. 24.

echo -n "Check system time..."

PATH=/lib/init:/bin:/sbin

YEAR=`date -d now "+%Y"`
if [ $YEAR -lt 2006 ] 
then
    echo "too old. You should set it."
    /sbin/sulogin -t 30 $CONSOLE
else
    echo "OK"
fi

exit 0

Bootoláskor ellenőrzi a dátumot, ha 2006-nál kevesebb az évszám, akkor hív egy sulogint, ahol kézzel megváltoztatható a dátum, vagy akár rebootolni is lehet. Ilyenkor valószínűleg nem csak a dátumot kell beállítani a cmos-setupban.

Hozzászólások

Elemcsere

Azóta már sikerült cserélni az elemet, a szkript viszont maradt.

Tartalom átvétel