سلام
اگر بخواهیم یک دایرکتوری را از یک سرور لینوکس به سرور لینوکسی دیگر کپی کنیم و هر ثانیه این دایرکتوری در سرور جدید آپدیت شود (این دایرکتوری دائماً sync شود) ، باید چه کار کنیم؟
با تشکر
شما می بایست از ابزاری همچون rsync استفاده کنید برای این منظور، که بصورت خودکار فایل های تغییر یافته را در مقصد آپدیت می نماید. البته امکان آپدیت در هر ثانیه میسر نیست چرا که هر مرتبه اجرای دستور مقداری زمان می برد.
ویرایش توسط illusive_man : May 26th, 2016 در ساعت 11:42
شما می بایست از ابزاری همچون rsync استفاده کنید برای این منظور، اما امکان اجرا در هر ثانیه میسر نیست چرا که هر مرتبه اجرای دستور مقداری زمان می برد و نیز در cron لینوکس زمانی کمتر از 1 دقیقه قابل تنظیم نیست.
پس برای این کار باید چه کار کنیم؟
از چه دستوری استفاده کنیم؟
اگر اجرا به صورت ثانیه ای برای شما اهمیت دارد، بهترین گزینه دستور watch است که بصورت زیر استفاده می شود:
کد:
watch -n 1 command
کد بالا، دستور command فرضی را در بازه های 1 ثانیه ای تا ابد اجرا خواهد نمود.
اگر بخواهم از دستور rsync استفاده کنم ، این دستور هر یک دقیقه یکبار اجرا می شود؟
چه طور می توانم به صورت اتوماتیک ، دیتابیس را دائماً به یک سرور دیگر کپی کنم؟
اگر بخواهم از دستور rsync استفاده کنم ، این دستور هر یک دقیقه یکبار اجرا می شود؟
چه طور می توانم به صورت اتوماتیک ، دیتابیس را دائماً به یک سرور دیگر کپی کنم؟
بله، البته هر ثانیه... در خصوص سوال دوم هم اگر از MySQL استفاده می کنید، در خصوص Replicate کردن آن جستجو بفرمایید چون بصورت داخلی از آن پشتیبانی می کند.