Úvod: Chcete-li zabránit tomu, aby instance skriptu bash běžela více než jednou současně, zde je malý tip, jak skript napsat.
Šablona skriptu: #!/bin/bash
# Zabrání spuštění instance skriptu, zatímco jiná jeho instance stále běží
scriptname=$(basename $0)
lockfile ="/tmp/${scriptname}.lock"
if [ -e $lockfile ]; pak exit 1; fi
dotkněte se $lockfile.lock
# Smažte soubor zámku, pokud CTRL-C napíšete z klávesnice
trap 'rm $lockfile; exit' SIGINT SIGQUIT
#---------------------------------
# ## ########## Sem vložte kód skriptu #####################
#--------- -------------------------
# smazat soubor zámku
rm $lockfile
# .eof
Použití nástroje SS pro řešení problémů se sítí
Vydávejte bezplatné a CA podepsané SSL certifikáty pro webové servery od LetsEncrypt