Hallo,
ich muss auf mehreren Servern Verzeichnisse löschen (das funktioniert auch) und möchte das gerne auf dem Server, auf dem das Script läuft, in ein Logfile schreiben. Bisher habe ich das aber nicht geschafft :-(.
Ich weiß, dass man das auch mit Ansible machen kann, steht hier aber nicht zur Diskussion.
Hier mal der Aufbau des Scriptes:
Hauptserver:
Ordner mit Logdatei erzeugen:
Schleife zum löschen von Verzeichnissen auf anderen Servern
for str in $vSTR
do
echo "[######################## $addr - $ui_package ####################]" | tee -a $log_file;
folder="$str$ui_package" | tee -a $log_file;
ssh $addr "cd /home/verzeichnis/ && find $folder;
if [ -d "$folder" ]; then
echo "Das Verzeichnis existiert. Loesche es..."
rm -r "$folder"
echo "Das Verzeichnis $folder wurde geloescht" | tee -a $log_file; => hier, funktioniert das Schreiben in die Logdatei nicht
else
echo "Das Verzeichnis $folder existiert nicht." | tee -a $log_file; => hier, funktioniert das Schreiben in die Logdatei nicht
fi "
done
Geht das überhaupt, dass ich Aktionen, die ich auf einem zweiten Server ausführe, auf dem Server, auf dem das Script läuft, in eine Logdatei schreibe?
Vielen Dank für jegliche Hilfe!
Gruß
Carpi