Script unter UNIX mit VI Editor

Hallo
ich habe ein script geschrieben, den ich sowohl als mail als auch im Bildschrim erhalte und sehe. Aber Achtung wenn Spctrum läuft up und Alarm nicht down schickt mir per mail und genau so auch wenn spectrum nicht läuft up und alarm up. Aber wie kriege ich es hin, dass es auch bei mir im file sehe. z.b wenn ich bei file eingabe cat process.sh soll mir mit DATUM zeigen ob spectrum läuft dann spect up und alam down und wenn nicht dann Spectro up und alarm up.

ich schicke script mit. wer möchte, kann ruhig script ändern, dass es läuft.
#!/bin/sh
hostname=hostname
echo „$hostname“
date=date
echo „$date“ „$hostname“ „Spectro up“ „Alarm down“
if pgrep SpectroSERVER >/dev/null
then
if pgrep AlarmNotifier >/dev/null
then
cat check.log
echo „$hostname“ „Spectro up“ „Alarm up“>>process.sh.log
echo „Spectro and Alarmrunning“
echo „Spectro and Alarm are running on host $hostname“| mailx -s „Spectro and Alarm are running“ [email protected]
echo „Spectro and Alarm are running“ | /usr/bin/logger -p local6.info -t info
else
echo „Spectro is running on host $hostname \nAlarm not running“| mailx -s „Spectrum process check“ [email protected]
echo „Spectro running Alarm not running“ | /usr/bin/logger -p local6.info -t info
fi
else
cat check.log
echo „$hostname“ „Spectro down“ „Alarm up“>>process.sh.log
echo „Spectro is broken“
echo „Spectrois broken on host $hostname, Alarm not“| mailx -s „S is broken“ xxxyahoo.com
echo „Spectro is broken“ | /usr/bin/logger -p local6.info -t info
echo „Spectro down“ „Alarm up“>>process.sh.log
echo „Spectro is broken“
echo „Spectro is broken on host $hostname, Alarm not“
echo „Spectro is broken“ | /usr/bin/logger -p local6.info -t info
fi
exit

Beachte besonders Bild 2 (You’ll never find a…): http://xkcd.com/568/

HTH