GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Tail mehrere entfernte Dateien

Lösung 1:

Meine bevorzugte Option ist Multitail. Ich würde so etwas ausführen:

multitail -l 'ssh [email protected] "tail -f /some/log/file"' -l 'ssh [email protected] "tail -f /some/log/file"'

Lösung 2:

Das hat bei mir funktioniert:

ssh -n [email protected] 'tail -f /mylogs/log' &
ssh -n [email protected] 'tail -f /mylogs/log' &

Lösung 3:

Sie können Fabric verwenden, um mehrere Hosts zu verfolgen (und bei Bedarf auch grep-Ergebnisse):

$ fab -P -u 'USER' -p 'PASSWORD' --linewise -H host1,host2,host3 -- tail -f /path/to/my/log.log | grep ERROR

Lösung 4:

Ich dachte, es wäre auch möglich zu verwenden:

ssh -f [email protected] "tail -f /var/log/file" > /tmp/somefile &
ssh -f [email protected] "tail -f /var/log/file" > /tmp/somefile &

Mit der Option -f nach ssh können Sie ein Passwort eingeben, bevor es im Hintergrund ausgeführt wird. Dann könnten Sie die zeilenweisen Ergebnisse in einer einzigen Datei haben und ausführen:

tail -f /tmp/somefile

Würde Ihnen etwas mehr Kontrolle über den aktuellen "tail"-Befehl geben, falls Sie andere tail-Optionen zum Anzeigen der Ausgabe verwenden wollten.

Lösung 5:

Sehen Sie sich diese Antwort auf Stackoverflow an – sie verwendet dsh und tail -f.


Linux
  1. Wie ändere ich die Erweiterung mehrerer Dateien?

  2. Wie benenne ich mehrere Dateien mit Find um?

  3. Dd:Mehrere Eingabedateien?

  4. Pipe zu mehreren Dateien in der Shell?

  5. Wie finde ich mehrere Zeichenfolgen in Dateien?

Umbenennungsbefehl in Linux (Mehrere Dateien umbenennen)

8 Methoden zum gleichzeitigen Umbenennen mehrerer Dateien in Linux

So bearbeiten Sie mehrere Dateien mit dem Vim-Editor

So laden Sie Dateien von Remote-Linux-Servern herunter

Linux-Erweiterung zum Umbenennen mehrerer Dateien

3 Methoden zum Anzeigen der tail -f-Ausgabe mehrerer Protokolldateien in einem Terminal