#!/bin/sh # Syntax: ./swap2ram # Description: swaps back to RAM # Author: Markus Fleschutz # Source: github.com/fleschutz/PowerShell # License: CC0 # NOTE: for automation copy me to /etc/cron.daily SwapUsed=$(LC_ALL=C free | awk '/Swap:/ {print $3}') RAMsize=$(LC_ALL=C free | awk '/Mem:/ {print $2}') RAMfree=$(LC_ALL=C free | awk '/Mem:/ {print $4}') echo "Swapping $SwapUsed bytes back to $RAMsize bytes RAM ($RAMfree bytes free) ..." start=`date +%s` swapoff -a && swapon -a end=`date +%s` echo "✔️ Done - running for `expr $end - $start` seconds" exit 0