PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einbau von smartctl-Aufruf ??



malabarista
30.04.06, 19:22
Um meine Festplatte im laufenden Betrieb zu testen,
wollte ich smartctl in eine Startroutine einbauen.
Nach Beschreibung sollte der smartctl-Aufruf in die Datei rc.local oder
rc.sysinit eingebaut werden.
Diese beiden Dateien gibt es aber bei mir nicht:
ich habe SUSE 9.1
Es gibt im Verzeichnis /etc ein Verzeichnis rc.d und darunter weitere
Dateien, die aber nicht so heissen wie oben beschrieben.

Hat jemand eine Idee, wo ich den Aufruf unterbringen kann ?

rkauskh
30.04.06, 20:21
Hi

Leg es direkt unter /etc/rc.d ab. Normalerweise kannst du dann per Yast im Runlevel-Editor einstellen wann das Script ausgeführt werden soll.

Bei mir liegt ein Script mit dem Inhalt


#!/bin/bash
/usr/sbin/smartctl -H /dev/hda > /tmp/smartctl.log
if !(grep -q PASSED /tmp/smartctl.log); then
cat /tmp/smartctl.log | mail -s "Smart Failure" root;
fi
/bin/rm /tmp/smartctl.log

dort und wird in Runlevel 5 gestartet. Läuft prima.:)