منبع اصلی نوشتار زیر در این لینک قرار دارد

تبدیل نام فایل ها به حروف کوچک

سیستم عامل های یونیکسی مانند لینوکس به کوچکی و بزرگی حروف حساس است بنابراین دو دایرکتوری dirname و Dirname متفاوت از یکدیگر هستند. ممکن است […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اجرای اسکریپت ها پس از Login و Logout به گنوم

هدف از این مطلب چگونگی اجرای یک شل اسکریپت در زمان ورود به لینوکس (یا هر سیستم عامل یونیکسی دیگر) با میزکار گنوم و در زمان خروج از لینوکس (یا هر سیستم عامل یونیکسی دیگر) با میزکار گنوم است. یک اسکریپت می تواند هر وظیفه ای را انجام دهد. فایل شل اسکریپت به طور مثال در […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

چگونه یک init script در لینوکس بنویسیم

منظوز از init script، یک شل اسکریپت برای کنترل گرفتن برنامه ای خاص تحت مدیریت فرایند init است. در توزیع های لینوکسی (مانند CentOS/RHLE 5and6) سرویسی مانند MySQL تحت مدیریت فرایند init است. یعنی فایلی برای start,stop,restart و reload کردن آن سرویس در زیر دایرکتوری etc/init.d/ قرار دارد که شامل توابعی به نام های start,stop,restart […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

آشنایی با BASH – قسمت شانزدهم (عبارات شرطی)

در شل اسکریپت عبارات شزطی توسط دو دستور test یا ] اجرا می شوند. با عبارات شرطی بسته به شرایط فعالیت خاصی صورت می گیرد. به طور مثال اگر تعداد ورودی کاربر صفر باشد، پیغامی مناسب و یا اگر تعداد ورودی کاربر بیش از اندازه باشد، پیغامی مناسب نشان داده خواهد شد. if در شل […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

شل اسکریپت برای گرفتن پشتیبان از سیستم در NFS

یک شل اسکریپت ساده (از سایت ابونتو) که توسط آن از دایرکتوری های مشخص شده بر روی یک دایرکتوری NFS متصل شده (mount شده) بر روی ماشین محلی، Backup تهیه می کند. در اینجا به طور مفصل درباره NFS و چگونگی تنظیم آن در توزیع های گوناگون (CentOS 6, Debian/Ubuntu و openSUSE) توضیح داده شده […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

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

یکی از رایجترین موارد در اسکریپت نویسی شل، خواندن خط به خط فایل و پرادزش محتوای آن است.خطوط هر فایلی شامل ستون هایی هستند که با یک یا چند فاصله ازهم جدا شده اند. توسط دو روش رایج ارایه شده در این مطلب چگونگی خواندن فایل و ذخیره یک یا چند ستون آن در یک […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

بلاک کردن سایت ها برای برخی از کاربران

توسط اسکویید می توانید کاربرانی را از مشاهده سایت ها، یا عدم دسترسی آنها به سایت در ساعت کاری در اداره منع کنید. با تعریف ACL هایی و استفاده از آدرس IP ماشین آن کاربر و تعیین یک یا چند سایت خاص و یا با استفاده از الگو هایی برای تعیین سایت ها برای کاربران […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

مثال هایی برای حذف خطوط و الگو ها از فایل ها

در این پست چگونگی حذف خطوط یا حذف خطوطی مبنی بر الگویی خاص توسط دستور sed در سیستم عامل های یونیکسی (لینوکس، بی اس دی، سولاریس و …) آموزش می دهم. sed ابزاریست در سیستم عامل های یونیکسی برای فیلتر کردن و یا تغییر دادن محتوای یک فایل. می توانید از آن بطو مثال برای […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

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

در توزیع های لینوکسی و دیگر سیستم عامل های یونیکسی، دایرکتوری ها مهمی همچون: دایرکتوری /، دایرکتوری tmp/، دایرکتوری usr/، دایرکتوی home/ وجود دارند و این بسیار مهم است که بصورت خودکار میزان فضای آنها را کنترل کنیم و به محض گذشت از یک آستانه، یک پیغام هشدار به مدیر یا مسئول سیستم ارسال کنیم […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اسکریپت برای بررسی Load Average سیستم و ارسال email به مدیر

در این پست اسکریپتی معرفی می شود که، زمانی که Load Average یک سرور بالا می رود، به مدیر ایمیل می زند. از دستور uptime برای تعیین Load Average و استفاده از cron برای زمانبندی اجرای اسکریپت و ارسال گزارش به مدیر سیستم در صورت بالا بودن Load Average استفاده شده است. در خروجی دستور […] ادامه مطلب