मैं pehrs से ऊपर वर्णित कमांड का उपयोग करता हूं, लेकिन ftp उपयोग के लिए संशोधित। Crontab नमूना:
30 3 1 * * sudo /sbin/dump -0uan -f server-full-backup-root-`date '+%d-%B-%Y'`.dump / && gzip -1 /<path_to_backup_file>/server-full-backup-root-`date '+%d-%B-%Y'`.dump
50 * * * * lftp -f upload.x
upload.x में ftp क्रेडेंशियल और अपलोड के नियम शामिल हैं:
open -u user,password -p 21 192.168.1.1
mirror -c -e -R /<path_to_backup_folder> /<path_to_remote_folder_without_trailing_slash>
exit
नोट 1: गंतव्य को पुन: कनेक्ट करने के लिए पहुंच से बाहर होने पर lftp उच्च CPU उपयोग का कारण हो सकता है। क्योंकि ऐसे मामलों में कई होस्टिंग वीपीएस को रीसेट किया जा सकता है, इसलिए मैं आपके सर्वर को होस्ट मालिक द्वारा बंद करने से रोकने के लिए एलएफटी प्रक्रिया को मारने के लिए सीपीयू लोड की निगरानी करने का सुझाव देता हूं। लोड औसत के लिए एक उदाहरण> प्रक्रियाओं के लिए 1.33 (और ड्रॉपबॉक्स)। दुर्भाग्य से, मुझे प्रारंभिक कोड का स्रोत याद नहीं है, किसी के लिए धन्यवाद:
crontab */5 * * * * /home/cms/cron/loadmon.sh
#!/bin/bash
FROM_EMAIL_ADDRESS=cms
trigger=1.33
load=`cat /proc/loadavg | awk '{print $1}'`
response=`echo | awk -v T=$trigger -v L=$load 'BEGIN{if ( L > T){ print "greater"}}'`
if [[ $response = "greater" ]]
then
killall dropbox lftp
nice -n 19 sh /cms/.dropbox-dist/dropboxd
sar -q | mailx -s "High load on server - [ $load ]" r***s@gmail.com
fi
नोट 2: डंप उपयोगिता OpenVZ VPS या कुछ अन्य वर्चुअल सर्वर पर काम नहीं कर सकती है।