SHOW:
|
|
- or go back to the newest paste.
1 | #! /bin/sh | |
2 | ### BEGIN INIT INFO | |
3 | # Provides: memdisksync | |
4 | # Required-Start: $remote_fs $syslog | |
5 | # Required-Stop: $remote_fs $syslog | |
6 | # X-Start-Before: mysql | |
7 | # X-Start-After: mysql | |
8 | # Default-Start: 2 3 4 5 | |
9 | # Default-Stop: 0 1 6 | |
10 | # Short-Description: Load Syncing memdisk and backup | |
11 | # Description: Syncs memdisk and backup at startup and set intervals. | |
12 | ### END INIT INFO | |
13 | ||
14 | case "$1" in | |
15 | start) | |
16 | echo "Copying files to ramdisk" | |
17 | rsync -av /var/www/ /memdisk/www/ | |
18 | rsync -av /var/lib/mysql/ /memdisk/mysql/ | |
19 | echo [`date +"%Y-%m-%d %H:%M"`] Ramdisk Synched from HD at Start >> /var/log/memdisksync.log | |
20 | - | service mysql restart |
20 | + | |
21 | sync) | |
22 | echo "Synching files from ramdisk to Harddisk" | |
23 | echo [`date +"%Y-%m-%d %H:%M"`] Ramdisk Synched to HD >> /var/log/memdisksync.log | |
24 | rsync -av --delete --recursive --force /memdisk/www/ /var/www/ | |
25 | rsync -av --delete --recursive --force /memdisk/mysql/ /var/lib/mysql/ | |
26 | ;; | |
27 | stop) | |
28 | echo "Synching logfiles from ramdisk to Harddisk" | |
29 | echo [`date +"%Y-%m-%d %H:%M"`] Ramdisk Synched to HD on Shutdown >> /var/log/memdisksync.log | |
30 | rsync -av --delete --recursive --force /memdisk/www/ /var/www/ | |
31 | rsync -av --delete --recursive --force /memdisk/mysql/ /var/lib/mysql/ | |
32 | ;; | |
33 | *) | |
34 | echo "Usage: /etc/init.d/ramdisk {start|stop|sync}" | |
35 | exit 1 | |
36 | ;; | |
37 | esac |