امروزه اکثر توزیع های سیستم عامل گنو/لینوکس از systemd استفاده می کنند.با استفاده از systemd می توان سیستم و سرویس ها را مدیریت کرد که با اجرای دستور systemctl در خط فرمان این امکان وجود دارد که سرویس ها را بر روی ماشین محلی (local machine) و یا یک ماشین راه دور (remote server) مدیریت کرد.
برای کنترل سرویس های ماشین راه دور با استفاده از systemd بهتر است تا از public/private key pairs برای اتصال از طریق SSH استفاده کنید تا نیاز به وارد کردن password برای ماشین یا ماشین های راه دور نباشد.
برای کنترل سرویس های ماشین راه دور کافیست تا دستور systemctl را به همراه H- یا host- – استفاده کنید.به عنوان نمونه فرض کنید قصد داریم تا به کاربر root از سرور راه دور به آدرس fedorafans.com وصل شویم و وضعیت سرویس httpd آن را بررسی کنیم :
$systemctl --host [email protected] status httpd.service
یا می توان از این دستور نیز استفاده کرد :
$systemctl -H [email protected] status httpd.service
همچنین شما می توانید سرویس مورد نظر را stop,start.restart,enable,disable و … کنید :
systemctl --host [email protected] start httpd.service systemctl --host [email protected] stop httpd.service systemctl --host [email protected] restart httpd.service systemctl --host [email protected] enable httpd.service systemctl --host [email protected] disable httpd.service
برای اطلاعات بیشتر در مورد دستور systemctl کافیست تا راهنمای آن را مطالعه کنید :
$man systemctl
امید است تا از این مطلب استفاده لازم را برده باشید.