Programm aus Rechner aus

Einige Linux Programme bieten die Option, geh aus wenn du fertig bist. Leider fehlt manchmal die Option zum Rechner herunterfahren. Das folgende Script erwartet als Parameter den Namen des Programms wie es unter top aufgeführt ist. Sollte das Programm nicht mehr laufen, so wird der Rechner per halt heruntergefahren.

#!/bin/bash

while /bin/true; do

ps -aux | grep $1 | grep -v grep | grep -v $0

if [ $? == 1 ]
then
echo „Programm $1 ist aus => Rechner aus“;
halt
exit
else
date
echo „Progamm $1 laeuft noch “

fi
sleep 5m
done

einfaches Backup Script für Ordner

Um mehrere Ordner zu sichern habe ich mir folgendes Script erstellt

#!/bin/bash

DATE=`date +%Y%m%d`
TARGET=/daten/sicherung/${DATE}
mkdir $TARGET
# ordner sichern
folders=`cat /home/willi/bin/folders.txt`

for folder in $folders; do
echo $folder
TARBALL=`echo $folder | sed -e ’s/\//_/g’`
echo $TARBALL
cd $TARGET
tar cfvz ${TARBALL}.tar.gz $folder
done

Das Script sichert jeden Ordner der in der Datei folders.txt angegeben ist z.B.
/home/willi
/opt/irgendwas