Die Verwendung von Dateisperrungen für ein einzelnes Instanzprogramm schlägt fehl

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Die Verwendung von Dateisperrungen für ein einzelnes Instanzprogramm schlägt fehl

by Anonymous » Yesterday, 12:38

Ich muss ein einzelnes Instanzprogramm unter Linux haben. Wenn jemand versucht, das Programm auszuführen, sollte die neue Instanz eine Nachricht drucken und beenden. Im Moment habe ich einen Schließmechanismus wie folgt: < /p>

Code: Select all

main() {
// init some stuff...

// set or check lock
auto pidFile = open("/var/run/my-app.lock", O_CREAT | O_RDWR, 0666);
auto rc = flock(pidFile, LOCK_EX | LOCK_NB);
if(rc) {
if(errno == EWOULDBLOCK) {
cout

Top