اطلاعیه

بستن
No announcement yet.

انتقال فایل از روی سرور بر روی سرور دیگر با استفاده از شل نویسی

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

  • انتقال فایل از روی سرور بر روی سرور دیگر با استفاده از شل نویسی

    سلام
    من یک سرور centos دارم که یکسری فایل روشن ذخیره میشه . من میخوام کپی این فایل ها در یک سرور لینوکس دیگه که centos هست ذخیره بشه به صورت اتوماتیک . من باید چه طور این برنامه رو بنویسم ؟؟
    باتشکر

  • #2
    سلام
    ببینید برای انتقال فایل به سرور دیگه از scp باید استفاده کرد
    ولی چون scp در واقع ssh میکنه نیاز به دادن پسورد داره و چون میخوایم این کار اتومات انجام بشه باید یه کار کنیم تا پسورد رو توی کامند بدیم
    برای این منظور اول باید sshpass رو نصب کنیم که حدود 19k هستش و خیلی سریع نصب میشه
    yum install sshpass

    حالا دستور زیر رو بزنید تا با یه کامند فایلها منتقل بشن
    کد PHP:
     sshpass -'your-password' scp /tmp/*.wav your-user@your-remote-server:/tmp/test 
    با دستور بالا هرچی فایل صوتی با پسوند wav داخل tmp سرور الستیکس هست رو کپی میکنه توی پوشه ی tmp/test در سروره مورد نظرمون

    حالا میتونین این کامند رو تو یه اسکریپ بنویسین که هر وقت روش کلیک کردین اجرا بشه و فایل ها منتقل بشه
    و یا برا اینکه اینکه اتومات انجام بشه این کامند رو بذارین توی crontab
    اینجوری:
    vim /etc/crontab
    وبعد خط زیرو آخرفایل اضافه کنین:

    کد PHP:
     15 * * * * root sshpass -'your-password' scp /tmp/*.wav your-user@your-remote-server:/tmp/test 

    کامنت

    در حال انجام ...
    X
    کانال تلگرام منطقه لینوکسی ها