Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
A simple little shell script that executes the digital ocean swap file tutorial.
#/bin/sh
# Creates a 1gb swap image.
# @see https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps
if [ -f /var/swap.img ]; then
echo "Swap file already exists."
else
touch /var/swap.img
chmod 600 /var/swap.img
dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
mkswap /var/swap.img
swapon /var/swap.img
echo "/var/swap.img none swap sw 0 0" >> /etc/fstab
sysctl -w vm.swappiness=30
free
echo "Swap created and added to /etc/fstab for boot up."
fi
@peterchester

This comment has been minimized.

Copy link
Owner Author

@peterchester peterchester commented Aug 29, 2014

Usage:

curl -o swap.sh https://gist.githubusercontent.com/peterchester/4537ed05a790045dd11f/raw/51121ac2d3a370e2c27032c9e14c0ca2bbf2b382/swap.sh
sudo /bin/sh swap.sh
rm -rf swap.sh
@pesach

This comment has been minimized.

Copy link

@pesach pesach commented Oct 28, 2016

You may want to add this line not to lose swappiness after reboot:
echo "vm.swappiness=30" >> /etc/sysctl.conf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.