Skip to content

Instantly share code, notes, and snippets.

@ichikaway
Created January 18, 2012 14:57
Show Gist options
  • Save ichikaway/1633366 to your computer and use it in GitHub Desktop.
Save ichikaway/1633366 to your computer and use it in GitHub Desktop.
/root/onMemoryDeploy.sh
#!/bin/sh
MYSQL=/etc/rc.d/init.d/mysql
MEMDIR=/dev/shm
MEM_MYSQL=$MEMDIR/mysql
LIBDIR=/var/lib
ORIGDIR=$LIBDIR/mysql
start()
{
if [ ! -L $MEM_MYSQL ] && [ -d $ORIGDIR ]; then
$MYSQL stop
mv $ORIGDIR $MEMDIR/
ln -s $MEM_MYSQL $ORIGDIR
$MYSQL start
fi
}
stop()
{
if [ -L $ORIGDIR ] && [ -d $MEM_MYSQL ]; then
$MYSQL stop
rm -f $ORIGDIR
mv $MEM_MYSQL $LIBDIR/
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: onMemoryDeply.sh start or stop"
exit 1
;;
esac
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment