Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/sh
- ### BEGIN INIT INFO
- # Provides: memdisksync
- # Required-Start: $remote_fs $syslog
- # Required-Stop: $remote_fs $syslog
- # X-Start-Before: mysql
- # X-Start-After: mysql
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Load Syncing memdisk and backup
- # Description: Syncs memdisk and backup at startup and set intervals.
- ### END INIT INFO
- case "$1" in
- start)
- echo "Copying files to ramdisk"
- rsync -av /var/www/ /memdisk/www/
- rsync -av /var/lib/mysql/ /memdisk/mysql/
- echo [`date +"%Y-%m-%d %H:%M"`] Ramdisk Synched from HD at Start >> /var/log/memdisksync.log
- service mysql restart
- ;;
- sync)
- echo "Synching files from ramdisk to Harddisk"
- echo [`date +"%Y-%m-%d %H:%M"`] Ramdisk Synched to HD >> /var/log/memdisksync.log
- rsync -av --delete --recursive --force /memdisk/www/ /var/www/
- rsync -av --delete --recursive --force /memdisk/mysql/ /var/lib/mysql/
- ;;
- stop)
- echo "Synching logfiles from ramdisk to Harddisk"
- echo [`date +"%Y-%m-%d %H:%M"`] Ramdisk Synched to HD on Shutdown >> /var/log/memdisksync.log
- rsync -av --delete --recursive --force /memdisk/www/ /var/www/
- rsync -av --delete --recursive --force /memdisk/mysql/ /var/lib/mysql/
- ;;
- *)
- echo "Usage: /etc/init.d/ramdisk {start|stop|sync}"
- exit 1
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement