lock setup et remove

This commit is contained in:
Maniack Crudelis 2016-12-02 23:15:51 +01:00
parent 1c3811ae7a
commit 2670d2d4fb
3 changed files with 6 additions and 2 deletions

View file

@ -8,7 +8,7 @@ if [ "${0:0:1}" == "/" ]; then script_dir="$(dirname "$0")"; else script_dir="$(
echo "" echo ""
date date
# Vérifie que Package check n'est pas déjà utilisé. # Vérifie que Package check n'est pas déjà utilisé.
timeout=7300 # Durée d'attente maximale timeout=7200 # Durée d'attente maximale
inittime=$(date +%s) # Enregistre l'heure de début d'attente inittime=$(date +%s) # Enregistre l'heure de début d'attente
while test -e "$script_dir/../pcheck.lock"; do # Vérifie la présence du lock de Package check while test -e "$script_dir/../pcheck.lock"; do # Vérifie la présence du lock de Package check
sleep 60 # Attend la fin de l'exécution de Package check. sleep 60 # Attend la fin de l'exécution de Package check.

View file

@ -10,6 +10,8 @@ DOMAIN=domain.tld
YUNO_PWD=admin YUNO_PWD=admin
LXC_NAME=pchecker_lxc LXC_NAME=pchecker_lxc
touch "$script_dir/../pcheck.lock" # Met en place le lock de Package check, le temps de l'installation
# Check user # Check user
echo $(whoami) > "$script_dir/setup_user" echo $(whoami) > "$script_dir/setup_user"
@ -128,3 +130,5 @@ sudo ifdown --force lxc-pchecker >> "$LOG_BUILD_LXC" 2>&1
echo "> Création d'un snapshot" | tee -a "$LOG_BUILD_LXC" echo "> Création d'un snapshot" | tee -a "$LOG_BUILD_LXC"
sudo lxc-snapshot -n $LXC_NAME >> "$LOG_BUILD_LXC" 2>&1 sudo lxc-snapshot -n $LXC_NAME >> "$LOG_BUILD_LXC" 2>&1
# Il sera nommé snap0 et stocké dans /var/lib/lxcsnaps/$LXC_NAME/snap0/ # Il sera nommé snap0 et stocké dans /var/lib/lxcsnaps/$LXC_NAME/snap0/
sudo rm "$script_dir/../pcheck.lock" # Retire le lock

View file

@ -12,7 +12,7 @@ if [ "$(whoami)" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/
exit 0 exit 0
fi fi
sudo rm "$script_dir/../pcheck.lock" # Retire le lock touch "$script_dir/../pcheck.lock" # Met en place le lock de Package check
echo "> Retire l'ip forwarding." echo "> Retire l'ip forwarding."
sudo rm /etc/sysctl.d/lxc_pchecker.conf sudo rm /etc/sysctl.d/lxc_pchecker.conf