Eine Anwendung, die ich lokal entwickle, protokolliert ihre Ausgabe in Dateien, die mit dem aktuellen Zeitstempel formatiert sind, z app-%Y%m%d.log
.
Um es einfach zu machen, das aktuelle Tagesprotokoll in einem Terminalfenster zu verfolgen, habe ich einen Symlink mit dem Namen, current.log
der auf das heutige Protokoll verweist.
Zu Beginn der Arbeit muss ich jeden Tag den Endprozess beenden, den Symlink auf die heutige Datei verweisen und dann den Befehl erneut ausführen tail -f current.log
.
Ist es möglich, das Ziel des Symlinks zu ändern, ohne neu starten zu müssen tail
- indem Sie das Ziel des Dateihandles ändern tail
, ohne klüger zu sein?
Um diese Aufgabe "Beginn des neuen Arbeitstages" zu automatisieren, wäre es einfach, ein Cron'ed-Skript einzurichten, das den Symlink auf die heutige Datei verweist, aber es scheint, dass der vorhandene tail
Prozess keine Ahnung hat, dass sich das Ziel geändert hat.
xconsole
beim Fifo anzumelden.