IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

lockfile - Online nel cloud

Esegui lockfile nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il file di blocco dei comandi che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


lockfile - creatore di file semaforo condizionale

SINOSSI


file di blocco -ora di dormire | -r riprova |
-l blocco timeout | -s sospendere | -! | -ml | -mu | Nome del file ...

DESCRIZIONE


file di blocco può essere utilizzato per creare uno o più semaforo file. Se il file di blocco non può creare tutto
i file specificati (nell'ordine specificato), attende ora di dormire (predefinito a 8) secondi
e riprova l'ultimo file che non è riuscito. È possibile specificare il numero di riprova a
fare fino a quando non viene restituito l'errore. Se il numero di riprova è -1 (predefinito, cioè -r-1)
lockfile riproverà per sempre.

Se il numero di riprova scade prima che tutti i file siano stati creati, il lockfile ritorna
errore e rimuove tutti i file creati fino a quel momento.

L'uso di lockfile come condizione di un ciclo in uno script di shell può essere fatto facilmente usando
, il -! flag per invertire lo stato di uscita. Per prevenire loop infiniti, errori per qualsiasi
motivi diversi dal file di blocco già esistente non vengono invertiti al successo ma piuttosto lo sono
ancora restituito come fallimenti.

Tutti i flag possono essere specificati ovunque sulla riga di comando, verranno elaborati quando
incontrato. La riga di comando viene semplicemente analizzata da sinistra a destra.

Tutti i file creati da lockfile saranno di sola lettura e quindi dovranno essere rimossi
con rm -f.

Se specifichi un file blocco timeout quindi un file di blocco verrà rimosso con la forza dopo il timeout di blocco
sono trascorsi secondi dall'ultima modifica/creazione del file di blocco (molto probabilmente da qualcuno
altro programma che è morto inaspettatamente molto tempo fa, e quindi non è stato in grado di ripulire nessuno
file di blocco rimanenti). Lockfile è immune allo squilibrio dell'orologio. Dopo che un file di blocco è stato rimosso da
forza, una sospensione di sospendere secondi (il valore predefinito è 16) viene preso in considerazione, al fine di
impedire la rimozione immediata e involontaria di qualsiasi file di blocco appena creato da un altro programma
(confrontare SOSPENDERE in procmail(1)).

cassetta della posta serrature
Se i permessi sulla directory di spool di posta del sistema lo consentono, o se il file di blocco è adatto
setgid, sarà in grado di bloccare e sbloccare la tua casella di posta di sistema utilizzando le opzioni -ml
ed -mu rispettivamente.

ESEMPI


Supponiamo che tu voglia assicurarti che l'accesso al file "importante" sia serializzato, cioè no
dovrebbe essere consentito l'accesso a più di un programma o script di shell. Per semplicità
bene, supponiamo che sia uno script di shell. In questo caso potresti risolverlo in questo modo:
...
file di blocco importante.lock
...
accesso_"importante"_al_tuo_contenuto_di_cuori
...
rm -f importante.lock
...
Ora, se tutti gli script che accedono a "importanti" seguono questa linea guida, sarai sicuro
che al massimo uno script verrà eseguito tra i comandi `lockfile' e `rm'.

AMBIENTE


NOMELOGO usato come suggerimento per determinare il nome di accesso dell'invocatore

Utilizzare il file di blocco online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad