Ich möchte einige Protokolle löschen, wenn Protokolle Größe überschreiten Kontingent, aber ich muss überprüfen, ob das Protokoll geöffnet ist, bevor es löschen.[Golang] [Linux] - Wie bekomme ich alle geöffneten Dateien von aktuellen Benutzer
Wie bekomme ich alle geöffneten Dateien vom aktuellen Benutzer?
[lsof] (https://www.freebsd.org/cgi/man.cgi?query=lsof&sektion=8&manpath=freebsd-release -ports) – bansi
von parse "/ proc", ich kann alle Eröffnungsdatei bekommen. Ich möchte wissen, ob es einen besseren Weg gibt –
überprüfen Sie einfach meinen ersten Kommentar und hier ist [einige Beispiele] (http://www.thegeekstuff.com/2012/08/lsof-command-examples) und BTW, können Sie verwenden [logrotate] (https://www.freebsd.org/cgi/man.cgi?query=logrotate&apropos=0§ion=8&manpath=FreeBSD+11.0-RELEASE+and+Ports&arch=default&format=html) um die Logs automatisch zu komprimieren und zu archivieren, dann lösche es später (kann mit einem Skript sein) – bansi