getlock ist ein Kommandozeilenprogramm für Lockdateien, das Sperren mit fcntl nutzt, die automatisch aufgehoben werden, wenn das Programm endet. getlock sperrt normalerweise eine oder mehrere Dateien und führt dann ein Kommando aus, kann aber auch ohne Kommando ausgeführt werden, um nur die Dateien zu sperren. Es kann auch ein Kommando ausführen, wenn nicht alle Sperren verfügbar sind, die aktuellen Besitzer der Sperren beenden, eine PID in eine Lockdatei schreiben und mit gehaltenen Sperren im Hintergrund laufen, um in Shell-Skripten zum Einsatz zu kommen. (non)