Ich möchte ALLE Protokolldaten mit Fehlermeldungen aus meiner Skriptausgabe erfassen und sie alle in die Protokolldatei umleiten.
Ich habe Skript wie folgt:
#!/bin/bash
(
echo " `date` : part 1 - start "
ssh -f admin@server.com 'bash /www/htdocs/server.com/scripts/part1.sh logout exit'
echo " `date` : sleep 120"
sleep 120
echo " `date` : part 2 - start"
ssh admin@server.com 'bash /www/htdocs/server.com/scripts/part2.sh logout exit'
echo " `date` : part 3 - start"
ssh admin@server.com 'bash /www/htdocs/server.com/scripts/part3.sh logout exit'
echo " `date` : END"
) | tee -a /home/scripts/cron/logs
Ich möchte alle Aktionen in einer Datei sehen /home/scripts/cron/logs
Aber ich sehe nur das, was ich nach dem Echobefehl setze.
Wie kann ich Protokolle einchecken, wenn der SSH-Befehl erfolgreich war?
Ich muss alle Protokolldaten erfassen. Ich brauche dies, um das Ergebnis jedes Befehls in meinem Skript zu überwachen und um besser analysieren zu können, was passiert, wenn ein Skript fehlschlägt.