[Eisfair] Fragen
Marcus Roeckrath
marcus.roeckrath at gmx.de
Sa Jul 2 08:54:06 CEST 2016
Hallo Christoph,
Christoph Schulz wrote:
> Eine funktionierende Möglichkeit unter Linux ist, eine symbolische
> Verknüpfung zu erzeugen, weil das immer atomar ist:
>
> if ! ln -s /tmp/my_skript.$$ /tmp/my_skript.running 2>/dev/null; then
> exit 1
> fi
> [...]
> rm -f /tmp/my_skript.running
Helmut hat folgende Lösung im Internet ausfindig gemacht, die für mich sehr
elegant aussieht:
# Das Skript öffnet sich selbst zum Lesen mit Filedesciptor 9
exec 9<"$0"
# Versuch das exklusiv zu locken
if ! flock -n 9 ; then
exit 1
fi
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair