تالار گفتمان مانشت
script - نسخه‌ی قابل چاپ

script - mamani - 02 مهر ۱۳۹۱ ۰۲:۱۳ ق.ظ

سلام
من میخوام یه اسکریپت تو فدورا بتویسم کسی هست بهم کمک کنه؟

script - blackhalo1989 - 02 مهر ۱۳۹۱ ۰۳:۴۵ ب.ظ

shell programming?

script - mfXpert - 02 مهر ۱۳۹۱ ۰۴:۵۶ ب.ظ

فعلا بگو این اسکریپت قرار چیکار بکنه؟

script - mamani - 02 مهر ۱۳۹۱ ۰۹:۲۳ ب.ظ

آره فکر کنم همون shell programming
من موقع تست گرفتن باید چندین صفحه رو باز کنم و از طریق remote سرورهایی رو start کنم و برم داخل mysql ام تغییراتی بدم و درون dns ام تغییراتی بدم و ...

شبیه همین ها

script - mfXpert - 04 مهر ۱۳۹۱ ۱۲:۰۶ ق.ظ

(۰۲ مهر ۱۳۹۱ ۰۹:۲۳ ب.ظ)mamani نوشته شده توسط:  آره فکر کنم همون shell programming
من موقع تست گرفتن باید چندین صفحه رو باز کنم و از طریق remote سرورهایی رو start کنم و برم داخل mysql ام تغییراتی بدم و درون dns ام تغییراتی بدم و ...

شبیه همین ها

این که کلی کار شد. دقیقا باید چیکار کنه؟ چه صفحه‌ای رو باز کنید؟ چه سرورهایی رو استارت کنید؟ و سه نقطه. احساس می‌کنم خودتون دقیقا نمیدونید این برنامه باید چیکار کنه.

script - mamani - 04 مهر ۱۳۹۱ ۰۱:۰۱ ق.ظ

خودم میدونم اما چون اصول برنامه نویسی اش رو نمیدونم نمیتونم توضیح بدم
سرورهایی دارم مثلا به نام scscf با IP 172.17.8.26 که توسط دستوری از طریق command prompt اجرا میکنم و چه چیزایی شبیه همین

script - a.hooshmand - 09 مهر ۱۳۹۱ ۰۲:۴۱ ب.ظ

همون دستوراتی که داخل command prompt لینوکس می نویسید را به ترتیب توی یک فایل متنی بنویسید(مثل batch فایلهای ویندوز هست با امکانات بیشتری - یا Windows PowerShell)
سپس برای قابل اجرا بودن فایل متنی که نوشته اید:
کد:
chmod +x filename
برای اجرا
کد:
./filename


(البته لینوکس تعداد زیادی پوسته دارد ولی معمولا پیشفرض آن bash است برای کاربردهای عادی هم تفاوت های چندانی با هم ندارند)

RE: script - mamani - 09 مهر ۱۳۹۱ ۰۶:۲۱ ب.ظ

(۰۹ مهر ۱۳۹۱ ۰۲:۴۱ ب.ظ)a.hooshmand نوشته شده توسط:  همون دستوراتی که داخل command prompt لینوکس می نویسید را به ترتیب توی یک فایل متنی بنویسید(مثل batch فایلهای ویندوز هست با امکانات بیشتری - یا Windows PowerShell)
سپس برای قابل اجرا بودن فایل متنی که نوشته اید:
کد:
chmod +x filename
برای اجرا
کد:
./filename


(البته لینوکس تعداد زیادی پوسته دارد ولی معمولا پیشفرض آن bash است برای کاربردهای عادی هم تفاوت های چندانی با هم ندارند)

من متوجه منظورتون نشدم
بزارین بیشتر توضیح بدم
من چندتا سرور دارم
اولی روی سیستمی با IP 172.17.8.22
دومی روی سیستمی با IP 172.17.8.23
سومی روی سیستمی با IP 172.17.8.24
و من با سیستم با ۱۷۲/۱۷/۸/۲۵ IP کار میکنم
توسط صفحه command های جدا از طریق صفحه خودم با ssh root@IP به هر کدام وارد شده و دستور cd وارد پوشه مورد نظر میشم
و در این پوشه یک فایل اجرایی هست که با filename /. اجرا میکنم
هر بار که سیستم restart میشه باید این مراحل را تکرار کنم
حالا میخوام بدونم روشی هست که مثلا کدی نوشته بشه که هر بار نخواهم اینها رو تکرار کنم؟
مرسی

script - mfXpert - 10 مهر ۱۳۹۱ ۱۲:۰۷ ق.ظ

(۰۹ مهر ۱۳۹۱ ۰۶:۲۱ ب.ظ)mamani نوشته شده توسط:  من متوجه منظورتون نشدم
بزارین بیشتر توضیح بدم
من چندتا سرور دارم
اولی روی سیستمی با IP 172.17.8.22
دومی روی سیستمی با IP 172.17.8.23
سومی روی سیستمی با IP 172.17.8.24
و من با سیستم با ۱۷۲/۱۷/۸/۲۵ IP کار میکنم
توسط صفحه command های جدا از طریق صفحه خودم با ssh root@IP به هر کدام وارد شده و دستور cd وارد پوشه مورد نظر میشم
و در این پوشه یک فایل اجرایی هست که با filename /. اجرا میکنم
هر بار که سیستم restart میشه باید این مراحل را تکرار کنم
حالا میخوام بدونم روشی هست که مثلا کدی نوشته بشه که هر بار نخواهم اینها رو تکرار کنم؟
مرسی
نوشتن یک شل اسکریپت که این کارهارو به صورت خودکار انجام بده کار ساده‌ای هستش منتها مشکل اینه که من چیزی از نوشتن شل اسکریپت یادم نمونده. شما کافیه این سوالتون رو تو یه فروم مرتبط با گنو/لینوکس بپرسید تا تو ۳ شماره اسکریپت رو برای شما بنویسن.

RE: script - آسا آرا - ۰۸ اردیبهشت ۱۳۹۳ ۰۸:۲۵ ب.ظ

کسی هست این تمرین که مربوط به shell programming هست رو بلد باشه؟
اسکریپتی که با اجرای آن ابتدا صفحه ترمینال پاک شود.سپس پیغام وارد کردن نام کاربری نمایش داده شود.با وارد شدن نام کاربری مشخص نماید آیا کاربری با چنین نام کاربری وجود دارد یا نه.اگر وجود نداشت و یا رمز مربوط به نام کاربری وارد شده اشتباه بود مجددا صفحه پاک شده و روند فوق تکرار شود.اگر نام کاربری و رمز آن درست بود کاربر با آن نام لاگین کرده و بتواند دستورات خود را اجرا نماید.هرگاه کاربر دستور exit را وارد کرد و یا کلیدهای ترکیبی Ctrl+D را فشرد مجددا صفحه پاک شده و روند ابتدای تمرین تکرار شود.این اسکریپت زمانی خاتمه می یابد که در حالت وارد کردن نام کاربری باشیم و کلید Ctrl+C را بفشاریم یعنی سیگنال توقف ارسال شود.