2017-11-14 3 views
-2

Wie kann ich ein Skript schreiben, um Protokolldateien mithilfe von Jenkins in lokale Computer zu kopieren?Erstellen eines Skripts zum Kopieren von Protokolldateien in lokale Computer

Ich habe versucht, ein Skript zu verwenden, aber es funktioniert nicht:

#!/bin/sh 

USER=< ssh user> 
HOST=< remote host> 
LOG_DIR=< log file location> 
FILE=< log file> 
cmd="ssh [email protected]$HOST cat $LOG_DIR/$FILE" 

echo $cmd 
$cmd 
+0

Sie könnten eine Google-Suche tun, wie Sie in der Lage sein werden, viele von ihnen zu finden :) – Sergiu

+0

Können Sie den Code teilen, die Sie es versucht haben. So können die Benutzer das Problem leicht beheben und auch deutlich erklären, ob Sie versuchen, die Protokolldatei vom Remote-Server auf den lokalen Computer oder von einem Verzeichnis in ein anderes auf dem lokalen Computer zu kopieren. – Mangoski

+0

Notieren Sie die Details von dem, was Sie versucht haben und was funktioniert und was nicht. Dann wird es einfach sein, einen besseren Ansatz zu finden oder sogar vorzuschlagen. – saurabh14292

Antwort

0
#!/bin/sh 
USER=login_of_user_on_remote_system_that_can_access_logs 
HOST=host.name.of.remote.host 
LOG_DIR=/absolute/path/to/where/the/log/file/is/ 
FILE=name_of.log 
DESTINATION_DIR=/where/to/save/log/on/local/host/ 

scp [email protected]$HOST:$LOG_DIR/$FILE" $DESTINATION_DIR 

Sie werden oben mit den richtigen Werten für Ihre Situation aller Variablen initialisieren müssen. Das müssen Sie USER, HOST, LOG_DIR etc.

+0

Hallo, wenn Sie 3 Server Log-Dateien in 3 verschiedenen Umgebungen hinzufügen müssen. Bitte lassen Sie mich wissen.wie DEV, QA und Stagging. – Ram

+0

Dann können Sie alles, was Sie oben sehen, dreimal kopieren (außer für die erste Zeile) und den eingefügten Text entsprechend Ihren Umgebungen anpassen. Aber wenn Sie denken, dass Sie weiterhin in der Befehlszeile arbeiten müssen, dann würde ich vorschlagen, dass Sie sich selbst kaufen und ein Shell Scripting Buch studieren oder es im Internet lesen. Dies könnte Ihnen helfen: https://duckduckgo.com/?q=shell+scripting+for+starters –

Verwandte Themen