۱۳۸۸ تیر ۲۰, شنبه

اضافه کردن دستور Service در دبین و اوبونتو

کسانیکه با توزیع های بر پایه ردهت مانند RHEL , Fedora , CentOS کار کرده اند برای راه اندازی ، توقف ، شروع مجدد و بارگزاری مجدد از دستور Service استفاده می کنند و وقتی وارد توزیع های بر پایه دبین مثل اوبونتو و دبین می شوند با این مشکل مواجه می شوند که مثلا برای شروع مجدد سرویس آپاچی باید این دستور را اجرا کنند
/etc/init.d/apache2 restart
البته برای این کار شیوه های مختلفی وجود دارد که قبلا مفصل در مقاله به لینک زیر به آن پرداختیم.
در این اموزش به شیوه نصب و استفاده از دستور Service در دبین خواهیم پرداخت.
* برای اضافه کردن دستور سرویس به دبین باید بسته Sysvconfig را نصب کنیم .برای این منظور بدین ترتیب عمل کنید :
apt-get install sysvconfig
شکل استفاده از دستور همانند ردهت می باشد :
service [service-name] restart
service [service-name] stop
service [service-name] start
بطور مثال برای شروع سرویس آپاچی بدین صورت عمل می کنیم :
service apache2 start
البته مزیت استفاده از شیوه ابتدایی که در ابتدای آموزش بیان شد در اینست که نیازی نیست تا اسم سرویس را بطور کامل بیاد داشته باشیم بدلیل انکه وقتی در دایرکتوری مورد نظر قرار گرفتیم با زدن کلید Tab اسم سرویس کامل می شود.
ممکن است بگویید که در ردهت هم اینچنین مشکلاتی ممکن است رخ دهد ، ولی مشکل دبین در اینست که ورژن بسته هایی که نصب می کنید را در انتهای نام سرویس ذکر می کند که این مورد در ردهت وجود ندارد.
از دستور Sysvconfig بصورت گرافیکی هم می توان بهره گرفت.با اجرای دستور sysvconfig بدون اضافه کردن پارامتر محیط گرافیکی مانند شکل زیر ظاهر می گردد.
مشاهده می کنید که امکان فعال یا غیرفعال کردن سرویس ها در زمان Start up را خواهید داشت بهمراه تنظیمات مورد نیاز برای سطح های اجرایی که در مقاله
به نحوه کارکرد آنها پرداخته ایم.