[Eisfair] Fragen
Marcus Roeckrath
marcus.roeckrath at gmx.de
Sa Jun 11 09:23:49 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
>
> Man beachte, dass das Ziel der Verknüpfung (also /tmp/my_skript.$$) gar
> nicht existieren muss.
>
> Will man auf Nummer sicher gehen, dass das Aufräumen nicht vergessen wird,
> steckt man das Löschen in einen Shell-Exit-Hook:
>
> trap "[ \"\`readlink /tmp/my_skript.running\`\" = /tmp/my_skript.$$ ] &&
> rm -f /tmp/my_skript.running" EXIT
> if ! ln -s /tmp/my_skript.$$ /tmp/my_skript.running 2>/dev/null; then
> exit 1
> fi
> [...]
Vielen Dank für Deine sehr aufschlussreichen Erläuterungen.
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair