Protegendo arquivos contra acessos simultâneos
Publicado por William Lima Reiznautt 31/08/2006
[ Hits: 4.952 ]
Este script é perfeito para administradores de sistemas, não permitindo que arquivos sejam acessados por mais de uma pessoa simultaneamente. Se um determinado arquivo estiver em uso, é aguardado um tempo antes de ser feita nova tentativa, repetindo o processo até 3 vezes.
#!/bin/bash ## Desenvolvido por William willreli@gmail.com ## www.vivaolinux.com.br/~willreli ## TRAP remove o arquivo de Bloqueio se apertar Ctrl+Z ou kill no Script trap "rm /william/meuscript/Tmp/lockseg" 1 2 15 i=0 ## Verifica se Alguem esta rodando esse Script ## Se SIM aguarda e tenta 3 Vezes ## Se NAO cria o Arquivo de Bloqueio e Faz o Restante do Script main(){ if [ -e "/william/meuscript/Tmp/lockseg" ];then aguardando; else touch lockseg && principal; fi } ## Funcao de Aguardo ... aguardando(){ if ((i!=3));then ((i++)) echo "Aguarde !!!" sleep 6; echo $i main else exit; fi } ## Funcao de q Deve Executar se ninguem tiver usando esse Script principal(){ echo "Digite o IP que gostaria de Mudar:" read ip echo "Digite por qual IP trocar:" read new sed -e "s/$ip/$new/" listips.txt > listipstmp.txt cat listipstmp.txt > listips.txt rm listipstmp.txt rm lockseg exit } main
Instalador de Hotspot Linux Debian (SysV)
cg_ext - script para alteração de extensão de arquivos em larga escala
Aplicando layer7 sem digitar uma linha de código sequer
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (3)
Como desinstalar o GIMP? [RESOLVIDO] (1)