آموزش کنترل سرویس ها با systemd در سرور راه دور

systemd

امروزه اکثر توزیع های سیستم عامل گنو/لینوکس از systemd استفاده می کنند.با استفاده از systemd می توان سیستم و سرویس ها را مدیریت کرد که با اجرای دستور systemctl در خط فرمان این امکان وجود دارد که سرویس ها را بر روی ماشین محلی (local machine) و یا یک ماشین راه دور (remote server) مدیریت کرد.

برای کنترل سرویس های ماشین راه دور با استفاده از systemd بهتر است تا از public/private key pairs برای اتصال از طریق SSH استفاده کنید تا نیاز به وارد کردن password برای ماشین یا ماشین های راه دور نباشد.

برای کنترل سرویس های ماشین راه دور کافیست تا دستور systemctl را به همراه H- یا  host- –  استفاده کنید.به عنوان نمونه فرض کنید قصد داریم تا به کاربر root از سرور راه دور به آدرس fedorafans.com وصل شویم و وضعیت سرویس httpd آن را بررسی کنیم :

 

$systemctl --host root@fedorafans.com status httpd.service

 

 

یا می توان از این دستور نیز استفاده کرد :

 

$systemctl -H root@fedorafans.com status httpd.service

همچنین شما می توانید سرویس مورد نظر را stop,start.restart,enable,disable و … کنید :

 

systemctl --host root@fedorafans.com start httpd.service
systemctl --host root@fedorafans.com stop httpd.service
systemctl --host root@fedorafans.com restart httpd.service
systemctl --host root@fedorafans.com enable httpd.service
systemctl --host root@fedorafans.com disable httpd.service

 

برای اطلاعات بیشتر در مورد دستور systemctl کافیست تا راهنمای آن را مطالعه کنید :

 

$man systemctl

امید است تا از این مطلب استفاده لازم را برده باشید.

 

10 نظرات
  1. Roozbeh می گوید

    useful tip. thanks mate 🙂

    1. hos7ein می گوید

      your welcome 😉

  2. سحر می گوید

    سلام . روز بخیر . شما اموزش کلود به صورت خصوصی هم انجام میدید ؟ ممنون میشم

    1. hos7ein می گوید

      درود بر شما
      دقیقا به چه آموزشی نیاز دارین در این زمینه؟

      1. سحر می گوید

        سلام . ممنون که جواب دادین
        مفاهیم . نصب . راه اندازی . دوس دارم یاد بگیرم این فیلد رو . ممنون میشم راهنماییم کنید

        1. hos7ein می گوید

          با درود
          خواهش میکنم.
          راستش من نمیدونم اطلاعات شما در چه حد هست ولی خب من یه چند تا مطلب توی سایت نوشتم که می تونید فعلا با اونها شروع کنید و اگه تمایل داشتین می تونین بیاین روی کانال سایت در irc و یا اینکه ایمیل بزنین تا لینک های دیگه هم بهتون بدم.
          http://fedorafans.com/%d8%b1%d8%a7%db%8c%d8%a7%d9%86%d8%b4-%d8%a7%d8%a8%d8%b1%db%8c-%d9%88-%d9%85%d8%b9%d8%b1%d9%81%db%8c-openstack/
          http://fedorafans.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%86%d8%b5%d8%a8-openstack-pike-%d8%a8%d8%b1-%d8%b1%d9%88%db%8c-centos-7-4/
          پیروز باشید

  3. سحر می گوید

    سلام . ممنونم از لطفتون
    توو لینوکس mint نصب کردم openstack رو اما نمیدونم پسورد برای لاگین شدن چیه . فایلهاش رو هم پیدا نمیکنم.
    چطوری میتونم ببینم پسوردش رو ؟
    ممنون میشم

  4. سحر می گوید

    میشه لطفا این جمله تون رو یکم بازتر کنین ؟ (می تونین بیاین روی کانال سایت در irc و یا اینکه ایمیل بزنین تا لینک های دیگه هم بهتون بدم)

  5. سحر می گوید

    مشخصات سخت افزاری سروری که میخام روش نصب انجام باید چقدر باشه مهندس ؟ من با 8 گیگ مموری طی فرایند نصب به مشکل cannot allocate memory میخورم . قطع میشه فرایند نصب . میشه لطفا بفرمایید چقدر سخت افزار لازمه ؟

    و اینکه اگر ممکنه این جمله رو بازتر کنین برام ( اگه تمایل داشتین می تونین بیاین روی کانال سایت در irc و یا اینکه ایمیل بزنین تا لینک های دیگه هم بهتون بدم.)

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.