السلام عليكم و رحمة الله و بركاته
اخواني حبيت اقدم لكم شي بسيط و ان شاء الله بيكون ناتجه قوي لكم و شي مميز الفكره هيا سكربت باش بيرحك من ناحيه الباك اب اللي بيعلق السيرفر كل يوم و بيكون مدرجه مكشوف و معروف انه بيكون backup و لكن فكرتي اليوم هيا برمجيه بسيطه تعمل لك باك اب بالساعه و اليوم و الاسبوع و الشهر و هذه فكرة اعتقد انها حلوة و رغم هالشي ركزت لكم على الثقل اللي بيكون بالسيرفر و عملت لها حساب بحيث يكون لها تأثير ايجابي و مميز بسم الله ... ركز الله يرضالي عليك
افك شي رايح اطلب منك تفتح البرنامج الخاص بالشيل للسيرفر تبعك و بعدها نقول على بركة الله نبتدي الدرس كرمال هالمنتدى و الاخ تركي الودعاني و اخوه والله ناسي اسمه

و طاقم الفريق تبعهم
نفد هالامر و قول بسم الله
كود PHP:
pico savemybackup.sh
ضع فيه الاكواد التالي مع التركيز على انه راحين نشرح الفكره و الطريقه لمكان البرنامج على شان تكون امان اكثر و اكثر
كود PHP:
#!/bin/bash
#
# GNU Free Documentation License 1.0
# Enterprise development for the technology of Computer(www.saudimatrix.com)
#
#
# .mysavefiles
# |-- hourly.0 (one hour ago)
# |-- nightly.0 (one night ago)
# |-- weekly.0 (one week ago)
# `-- monthly.0 (one month ago)
#
### Source and Destination
source=root/sites
dest=$HOME/.mysavefiles/${1:-hourly}.0/`basename $source`
### Make Nice - lower load
renice 19 -p $$ &>/dev/null
### Non-Absolute links, check source exists
cd $source || exit 1
### Hide errs, copy dirtree
find . -depth -print0 2>/dev/null | cpio -0admp $dest &>/dev/null
cd $OLDPWD
الكود اللي قدامكم عباره عن امر تشغيلي رايح اشرحه لكم لاحط
كود PHP:
[COLOR="Red"]mysavefiles[/COLOR]
انا حاط الكود تبع مسمى المجلد الي بيكون المواقع عليه بالاسم دا و بتلاقيه مرتين موجود بالبرنامج غيره على حسب المكان اللي تبي يكون عليه الباك اب بالكامل اذا بتغيره المدرج تبعه ركز اذا بتغير المدرج تبعه غير الدالة هذه
كود PHP:
[COLOR="Red"]dest=$HOME[/COLOR]
على شان يكون بالمدرج اللي انت تبغاه يكون عليه الملفات تبع الموقع
بعدها تقوم بالشكل التالي
تفد الامر التالي
كود PHP:
pico /etc/crontab
و توضع هالامر التالي عليها
بالشكل التالي
كود PHP:
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
لازم يكون بالشكل التالي
و روح اعد تشغيل السيرفر تبعه و ريح بالك السيرفر بيقوم باخذ الباك اب بالساعه و اليوم و الاسبوع و الشهر