Quantcast
Channel: blattertech informatik
Viewing all articles
Browse latest Browse all 93

Linux bash – Lockfiles

$
0
0

Um während einer Scriptausführung eine parallele Ausführung des selben Scirpts zu verhindern, kann man dazu ein Lockfile einsetzen.

Hier ein Beispiel wie der Lock aufgebaut werden kann:

#!/bin/bash

lockfile=~/lockfile.lock

# Check is Lock File exists, if not create it and set trap on exit 
if { set -C; 2>/dev/null >${lockfile}; }; then
         trap "rm -f ${lockfile}" EXIT
else
         echo "Lock file exists… exiting"
         exit
fi

# Do Something, Main script work here…  
echo "I am a script and I am doing something… anything…"  
sleep 30

Weitere Beispiele und Möglichkeiten finden sich hier:

https://www.putorius.net/lock-files-bash-scripts.html


Viewing all articles
Browse latest Browse all 93

Trending Articles


SAP HR Tabellen


Auslass-Magnetventile aus- und einbauen (N13)


Easytronic Fehler P1732


ACC Nachrüsten


Heckklappe schließt nicht komplett


The easyEPG Project // Rytec-Alternative | EPG XMLTV-Dateien zum Download


Asbest hinter Heizkörpern in Heizkörpernische und im Heizungsrohrschacht?


Fehlercode 287D - Mini Clubman


Fehlercode 2AC600 und 26F500 wer kann helfen


P2006 Fehler nach dem Austauch von Ansaugrohr