اطلاعیه

بستن
No announcement yet.

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

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

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

    سلام
    من یک سرور 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