بایگانی

Archive for the ‘گنو/لینوکس’ Category

خط فرمان – nohup


terminal

گاهی اوقات پیش میاد که می‌خواهید در خط فرمان یک دستور زمان‌بری  (مثلا ۴، ۵ ساعت) رو اجرا کنید. اگر به صورت عادی دستور را اجرا کنید وقتی که شل را ببندید سیگنالی به نام SIGHUP  به پروسه مربوطه فرستاده می‌شود که وقتی هر پروسه‌ای این سیگنال را دریافت کند، آن پروسه Stop می‌شود.

برای این‌که این اتفاق نیافتد چندین راه وجود دارد، که به نظر من بهترین راه، نخستین است:

۱- استفاده از دستور nohup: این دستور سیگنال HUP را نادیده می‌گیرد، بنابراین با بسته شدن شل، همچنان دستور (Job) شما اجرا می‌شود. این دستور در بسته GNU core utils وجود داره.

$ nohup your_command

۲- استفاده ازat: این دستور کار اصلیش زمان‌بندی Jobهای مختلفه. وقتی با این دستور Job مورد نظر خود را اجرا کنید به دلیل این‌که در محیط at دستور شما قرار می‌گیرد، دیگر با بستن شل اتفاقی نمی‌افتد.

$ echo command|at now

۳- استفاده از دستور start-stop-daemon: این دستور در توزیع‌های برپایه دبیان وجود داره و کارش اینه که یک Job رو تبدیل به daemon می‌کنه. من با این دستور کار نکردم، کسی اگه کار کرده در دیدگاه‌ها بگه.

Advertisements

ما بیشتر از ۱ درصدیم!

اکتبر 6, 2010 7 دیدگاه

لوگوی گنو/لینوکس

گنو/لینوکس سال‌هایی است که سهم بازار بالایی در سرورها دارد. همچنین بین ابَرکامپیوترها در دنیا یکه‌تاز بوده‌است و میشه گفت اصلا رقیبی نداشته‌است.

اما وضعیت در کامپیوترهای دسکتاپ فرق می‌کند، در دنیای دسکتاپ ویندوز سال‌هایی است که یکه‌تاز است. نیازها در دنیای دسکتاپ خیلی با دنیای سرورها فرق می‌کند. در دسکتاپ کاربرها به چیزهایی اهمیت می‌دهند که یک مدیر سرور گنو/لینوکس برایش آن چیزها خنده‌دار است. به عنوان مثال کاربر دسکتاپ برتری یک نرم‌افزار با دیگری را شاید در رنگ، چیدمان ویدجت‌ها، فونت و خیلی چیزهای دیگر ببیند در صورتی که در سرورهای گنو/لینوکس محیط گرافیکی‌ای وجود ندارد.

به نظر من سال‌هایی بود که هیچ شرکت گنو/لینوکسی بر روی کاربران دسکتاپ، تمرکز نداشت و نمی‌دید آن‌ها چه می‌خواهند که شرکت کنونیکال با سرمایه‌ای به نسبت خوب و درک کاربر دسکتاپ، وارد بازار شد. بیشتر بخوانید…

اتصال به اینترنت به صورت خودکار در گنو/لینوکس

سپتامبر 25, 2010 بیان دیدگاه

internet_connection

احتمالا شما هم این حرف رو شنیدید که میگن «مادر اختراع نیازه». یادمه خیلی وقت پیش وقتی با مهرداد مومنی صحبت می‌کردم و پرسیدم چی شد که شروع کردی چغوک رو بنویسی گفت: خودم و دوستام به همچین چیزی تو گنو/لینوکس نیاز داشتیم و چیزی شبیه اون رو پیدا نکردیم اینطور شد که شروع کردیم و چغوک رو نوشتیم.

منم اون اوایل که با گنو/لینوکس کار می‌کردم نیاز شدیدی داشتم که کاری بکنم که به صورت خودکار شب ساعت ۳ تا ۷ صبح کامپیوترم به اینترنت متصل بشه. اون اولا از داخل مودم تنظیم می‌کردم که کانکت بشه ولی خوب این دردسر داشت و باید هر شب کانکشن رو تغییر می‌دادی. بعد از مدتی یه اسکریپتی شخصی نوشته بود که مدتی از اون استفاده می‌کردم اما ایرادی که اون داشت این بود که با NetworkManager سازگار نبود و دردسرهای خودشو داشت تا این‌که یادمه فدورا ۱۳ (اگه اشتباه نکنم) که می‌خواست انتشار پیدا کنه، خوندم که یک واسط خط فرمانی هم واسه NetworkManager نوشتند این بود که رفتم اون نرم‌افزار که اسمش cnetworkmanager بود رو دانلود کردم و یکم راهنماشو خوندم و یک اسکریپت تو bash نوشتم و از اون موقع دیگه با اون اسکریپت به اینترنت کانکت میشم.

این اسکریپت تو Github آپلود کردم و همچنین یک صفحهٔ پروژه تو SourceForge.net درست کردم که شاید افراد دیگه بتونند این اسکریپت رو بهبود ببخشند.

طریقهٔ استفاده از این اسکریپت هم بسیار ساده هست و هیچ ربطی به محیط میزکار شما نداره فقط لازمه که شما با NetworkManager به اینترنت کانکت بشین و همچنین مودم شما بر روی Bridge قرار داشته باشد.

طریقهٔ استفاده از این اسکریپت:

۰- مطمئن باشید که NetworkManager و cnetworkmanager نصب است.

۱- این اسکریپت رو از این‌جا دانلود کنید.

۲- دو تا کانکشن در NetworkManager بسازید. به عنوان مثال first_dsl_provider و second_dsl_provider (در محیط میزکار گنوم به راحتی از طریق nm-applet میتونید این دو کانکشن رو بسازید.)

۳- اگر اسم کانکشن شما با این اسم‌ها فرق می‌کند باید تغییر کوچکی در اسکریپت بدید. فایل adc.sh (فایلی که دانلود کردید) رو با یک ویرایشگر باز کنید و خطوط ۲۲ و ۲۳ رو براساس نامی که انتخاب کردید تغییر بدید. توجه کنید که هر نام کانکشنی که به متغیر SECOND_DSL_PROVIDER بدید در ساعت ۳ تا ۷ صبح NetworkManager به این کانکشن متصل می‌شود. در ضمن با تغییر متغیرهای SECOND_CONNECTION_START و SECOND_CONNECTION_END می‌توانید ساعت اتصال به SECOND_DSL_PROVIDER رو هم تغییر بدید.

۴- اسکریپت رو اجرایی کنید. (chmod +x adc.sh)

۵- اسکریپت رو در startup سیستم خود قرار بدید تا در هنگام بالا آمدن سیستم این اسکریپت اجرا شود.

روز آزادی نرم‌افزار اصفهان – ۲۰۱۰

سپتامبر 24, 2010 2 دیدگاه

اوبونتویی شبیه ویندوز ۷

اوت 27, 2010 6 دیدگاه

لوگوی آبی اوبونتو

قبلا که ویندوز کار می‌کردم وقتی سیستم‌عامل دوستامو نگاه می‌کردم همشون شبیه هم بود حداکثر فرقی که می‌کرند می‌کردند تموش تِمشون (Theme) بود.

اما این‌جا در دنیای آزاد گنو/لینوکس هر کدوم از دوستام سیستم‌عاملشون قیافش فرق داره این فرق کردن فقط در تم نیست در ظاهر برنامه‌ها، مثلا یک برنامه‌ای منو داشته باشه یا از منوی عمومی استفاده کنه یا این‌که یکی از استایل استارت ویندوز خوشش میاد و از اون استفاده می‌کنه یکم که بریم جلوتر می‌بینیم حتی میزکارها فرق می‌کنند دیگه فقط ظاهر کار نیست حتی رفتار کل محیط پنجره فرق می‌کنه. حتی تفاوت به جایی میرسه که یک نفر با محیط میزکار گنوم کار کرده باشه با محیط‌های میزکار دیگه حتی نتونه کار کنه و من این تفاوت و آزادی رو دوست دارم.

راستی افکت‌هایی که شما می‌تونید برای گنو/لینوکس داشته باشید رو یادم رفت بگم. پروژه‌ای به نام Compiz هست که افکت‌های بسیار حیرت‌انگیز ایجاد می‌کنه (البته که Compiz یک مدیر پنجره نیز هم هست). مطمئن باشید اگه اولین دفعه این افکت‌ها رو ببینید واقعا تعجب می‌کنید.

خوب و اما داستان ویندوز ۷ و اوبونتو چیه؟!

شخصی به نام juan jesus اومده گنوم رو تبدیل به ویندوز ۷ کرده البته ظاهر اون رو به همراه تمام آیکن‌ها و رنگ پنجره‌ها و …

وین‌اوبونتو

بیشتر بخوانید…

واین ۱.۲

ژوئیه 21, 2010 بیان دیدگاه

Wine

همون‌طوری که احتمالا می‌دونید نسخهٔ پایدار ۱.۲ واین بعد از ۲ سال در ۱۶ ژوئیه ۲۰۱۰ منتشر شد. در این نسخه تغییرات بسیار زیادی انجام شده‌است. بعضی از تغییرات مهم:

  • در این نسخه معماری ۶۴ بیتی یا بهتر بگیم x86-64 رو هم پشتیبانی می‌کنه
  • Wow64 رو هم پشتیبانی می‌کنه (وقتی در ویندوزهای ۶۴ بیتی میخواین نرم‌افزار ۳۲ بیتی نصب کنید WoW64 به شما کمک می‌کنه)
  • ماژول‌های ۱۶ بیتی کاملا جدا شدند و وقتی برنامهٔ ۳۲ بیتی اجرا می‌کنید دیگه ماژول ۱۶ بیتی لود نمیشه فقط در صورت اجرای برنامهٔ ۱۶ بیتی اونا لود میشن
  • تغییرات کامل این نسخه رو در اینجا بخونید

بیشتر بخوانید…

دسته‌ها:واین, گنو/لینوکس

تقلید مایکروسافت از اوبونتو

ژوئن 29, 2010 14 دیدگاه

windows

یکی از ویژگی‌های جالب اوبونتو داشتن یک نرم‌افزار کاربر پسند به نام Ubuntu Software Center است که شما به راحتی و با چند کلیک می‌توانید نرم‌افزار مورد نظر خود را جستجو و نصب کنید.

ظاهرا اطلاعاتی که از معرفی ویندوز ۸ درز پیدا کرده‌است، داشتن یک برنامه مجتمع برای نصب نرم‌افزار در ویندوز ۸ است که مایکروسافت می‌خواد یک جورایی با Windows Azure ادغامش کنه، چیزی که در حال حاضر در اوبونتو وجود دارد.

ubuntu_software_center

شما اگر با اوبونتو کار کنید می‌دانید که چه راحت می‌توانید نرم‌افزار مورد نظر خود را نصب کنید. یکی از کارهای بزرگی که مایکروسافت خوب بلده انجام بده تقلید کردنه :).

Leaked MS Presentation Shows App Store Plans For Windows 8

=-=-=-=-=
Powered by Bilbo Blogger

%d وب‌نوشت‌نویس این را دوست دارند: