From e68351ad1783ff59e09f57dd369b860e47d1d8f2 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Thu, 2 Apr 2020 01:36:26 +0200 Subject: [PATCH] Clean swap files The previous fix was designed for raspi and devices will low space. This new fix is designed to prevent swap files to pile up. --- sub_scripts/launcher.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sub_scripts/launcher.sh b/sub_scripts/launcher.sh index 3f64af5..a96a8f5 100755 --- a/sub_scripts/launcher.sh +++ b/sub_scripts/launcher.sh @@ -79,8 +79,8 @@ create_temp_backup () { local swap_file="/var/lib/lxc/$lxc_name/rootfs/swap_$ynh_app_id" if sudo test -e "$swap_file" then - sudo swapoff "$swap_file" - sudo rm "$swap_file" + sudo swapoff "$swap_file" + sudo rm "$swap_file" fi # Check if the snapshot already exist @@ -139,6 +139,16 @@ is_lxc_running () { } LXC_INIT () { + # Clean previous remaining swap files + sudo swapoff /var/lib/lxc/$lxc_name/rootfs/swap_* 2>/dev/null + sudo rm --force /var/lib/lxc/$lxc_name/rootfs/swap_* + sudo swapoff /var/lib/lxcsnaps/$lxc_name/snap0/rootfs/swap_* 2>/dev/null + sudo rm --force /var/lib/lxcsnaps/$lxc_name/snap0/rootfs/swap_* + sudo swapoff /var/lib/lxcsnaps/$lxc_name/snap1/rootfs/swap_* 2>/dev/null + sudo rm --force /var/lib/lxcsnaps/$lxc_name/snap1/rootfs/swap_* + sudo swapoff /var/lib/lxcsnaps/$lxc_name/snap2/rootfs/swap_* 2>/dev/null + sudo rm --force /var/lib/lxcsnaps/$lxc_name/snap2/rootfs/swap_* + # Initialize LXC network # Activate the bridge