-
October 5th, 2015, 13:06
#1
اجرای دستورات تکراری در چندین سرور
سلام
حدود ۵۰۰ دستگاه هست که ما میتونیم بهشون ssh بزنیم و دستوراتی رو روش اجرا کنیم. (پورت و یوزر و پسورد فرض کنید همشون ثابت هستند)
الان میخوایم روی تموم دستگاهها حدود ۲۰ دستور تکراری اجرا کنیم که برای همشون یکسان هست و نتیجه دستور هم برامون خیلی مهم نیست (البته اگر output داشته باشیم بهتره)
نرمافزاری موجود هست که اینکار را بتونه برامون انجام بده؟ سطح اینترنت چند راهحل پیدا کردم و با برنامهنویسی هم خودم میتونم انجام بدم. اما گفتم سوال کنم اگر از قبل موجود هست و دوستان کار کردند باهاش دیگه ما معطلش نشیم.
ممنون.
-
-
October 5th, 2015 13:06
# ADS
-
October 5th, 2015, 15:51
#2
عضو دائم
پاسخ : اجرای دستورات تکراری در چندین سرور
توضیحاتتون ناقص هستش و در مورد نوع دستورات و کد ها و هدفتون جزییاتی کافی نفرمودید
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
-
October 5th, 2015, 15:56
#3
پاسخ : اجرای دستورات تکراری در چندین سرور
هدف: ۵۰۰ دستگاه داریم که از طریق ssh/telnet میخواهیم بهشون وصل بشیم و توی هر کدوم ۲۰ دستور اجرا کنیم !
مثال به آیپی اول وصل بشه و این دستورات اجرا بشه:
cd /home
mv 1.txt 2.txt
.
.
.
تا دستور بیستم !
دستورات هیچ فیدبکی نخواهند داشت و ما فقط میخواهیم اجرا بشن. و این روال برای هر ۵۰۰ دستگاه تکرار بشه. دستورات برای همه دستگاهها ثابت هست و مشخص شده از قبل.
-
-
October 5th, 2015, 15:58
#4
پاسخ : اجرای دستورات تکراری در چندین سرور
سلام
شما دستوراتتون رو به صورت script bash تبدیل کنید به مثلا یک فایل s.sh بسازید و دستورات و ابتدا فایل #!/bin/sh قرار بدید و سپس دستورات رو وارد کنید . با اجرا اسکریپت در سرور دستورات اتوماتیک اجرا میشود.
- - - Updated - - -
اگر هم تعداد دستگاه ها زیاد هست میتونید به کمک php اسکریپتی بنویسید که اتوماتیک به سرور ها وصل بشه و کامند هاتون رو وارد کنه...
CloudHa
7079 2842 021
93 600 73 0913
-
-
October 5th, 2015, 15:59
#5
پاسخ : اجرای دستورات تکراری در چندین سرور
درسته . این روش رو میتونم انجام بدم. سوال من این هست که برنامه آمادهای نیست که دیگه معطل نشیم؟ (هرچند برنامه php مورد نظر هم کمتر از نیم ساعت میشه نوشت)
-
-
October 5th, 2015, 16:06
#6
عضو دائم
پاسخ : اجرای دستورات تکراری در چندین سرور

نوشته اصلی توسط
Sajad
درسته . این روش رو میتونم انجام بدم. سوال من این هست که برنامه آمادهای نیست که دیگه معطل نشیم؟ (هرچند برنامه php مورد نظر هم کمتر از نیم ساعت میشه نوشت)
درود
دوست گرامی در همان php نیز با کمک shell_exec میتوانید دستورات را اجرا کنید به شرطی که از سمت توابع سرور محدود نشده باشند و سپس بصورت cronjob در سرور اجرا نمایید
اگر هم php نخواستید کار کنید باید linux bash script بنویسید که مجموعه ای از دستورات را در حلقه قرار دهید که به ترتیب اجرا شوند و خروجی result برای شما ارسال شود
ویرایش توسط nginxweb : October 5th, 2015 در ساعت 16:09
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
-
October 5th, 2015, 16:21
#7
پاسخ : اجرای دستورات تکراری در چندین سرور
کد تخفیف نت افراز: usr755GDL
-
-
October 6th, 2015, 10:49
#8
عضو دائم
پاسخ : اجرای دستورات تکراری در چندین سرور
سلام
توسط bash script هیم میتونید همچین برنامه ای بنویسید
موفق باشید
- - - Updated - - -
با عرض پوزش برای تاپ کردن موضوع
با توجه به درخواست این دوست عزیز باید عرض کنم کمی امروز به یادم اومد که همچین برنامه ای هست که با یک کلیک یک دستور رو در تمامی سرور های ادد شده اجرا کنه.
MobaXterm Personal Edition
موفق باشید
-
-
October 6th, 2015, 19:31
#9
پاسخ : اجرای دستورات تکراری در چندین سرور
برنامه خوبیه مخصوصا قسمت multiexec . اما اینکه من بخوام ۵۰۰ دیوایس رو ادد کنم و پسوردشو ذخیره کنم خودش چندین ساعت وقت لازم داره. مگر اینکه جایی از برنامه یوز و پسورد بشه تعریف کرد که دیفالت برای همش استفاده کنه. فکر کنم بهترین حالت همون باشه که برنامه بنویسم.
-
-
October 6th, 2015, 20:07
#10
عضو دائم
پاسخ : اجرای دستورات تکراری در چندین سرور

نوشته اصلی توسط
Sajad
سلام
حدود ۵۰۰ دستگاه هست که ما میتونیم بهشون ssh بزنیم و دستوراتی رو روش اجرا کنیم. (پورت و یوزر و پسورد فرض کنید همشون ثابت هستند)
الان میخوایم روی تموم دستگاهها حدود ۲۰ دستور تکراری اجرا کنیم که برای همشون یکسان هست و نتیجه دستور هم برامون خیلی مهم نیست (البته اگر output داشته باشیم بهتره)
نرمافزاری موجود هست که اینکار را بتونه برامون انجام بده؟ سطح اینترنت چند راهحل پیدا کردم و با برنامهنویسی هم خودم میتونم انجام بدم. اما گفتم سوال کنم اگر از قبل موجود هست و دوستان کار کردند باهاش دیگه ما معطلش نشیم.
ممنون.
سلام
باید اسکریپت بنویسید و آن را در سرو رها اجرا کنید البته کار خطر ناکی است. بستگی به کامند ها دارد
● مدیر فنی سرور - کانفیگ فنی و امنیتی سیستم عامل و انواع کنترل پنل های لینوکس cPanel - Directadmin / نزدیک به 10 سال تجربه
-