웹사이트 검색

원격 Linux 서버에서 시스템 서비스를 제어하는 방법


Systemd 시스템 및 서비스 관리자는 systemctl 명령줄 유틸리티를 사용하여 제어할 수 있습니다. 이를 통해 SSH 프로토콜을 통해 로컬로 또는 원격 Linux 시스템에서 systemd를 관리할 수 있습니다.

이 짧은 기사에서는 SSH 세션을 통해 원격 Linux 시스템에서 시스템 시스템 및 서비스 관리자를 관리하는 방법을 보여줍니다.

주의: SSH에 대한 비밀번호 없는 인증에는 비밀번호가 아닌 공개/개인 키 쌍을 사용하고 SSH 서비스를 보호하기 위해 다음 설명에 따라 추가 방법을 사용하는 것이 좋습니다. 가이드.

  1. SSH Keygen을 사용하여 간단한 5단계로 SSH 비밀번호 없이 로그인
  2. SSH 서버 보안 및 보호를 위한 5가지 모범 사례
  3. 특정 IP 및 네트워크 범위에 대한 SSH 및 FTP 액세스를 차단하는 방법

원격 서버에 연결하려면 다음과 같이 --host 또는 -H 플래그와 함께 systemctl을 실행하세요. 아래 명령에서는 root 사용자로 원격 서버에 연결하고 있으며 statushttpd<의 상태를 보는 데 사용되는 systemctl 유틸리티의 하위 명령입니다. centos.temint.lan(원격 Linux 서버)의 서비스입니다.

systemctl --host [email  status httpd.service
OR
systemctl -H [email  status httpd.service

마찬가지로, 표시된 대로 원격 시스템 서비스를 시작, 중지 또는 다시 시작할 수도 있습니다.

systemctl --host [email  start httpd.service   
systemctl --host [email  stop httpd.service
systemctl --host [email  restart httpd.service

세션을 종료하려면 [Ctrl+C]를 입력하면 됩니다. 자세한 내용 및 사용 옵션은 systemctl 매뉴얼 페이지를 참조하세요.

man systemctl 

지금은 여기까지입니다! 다음은 유용하다고 생각되는 다양한 시스템 기사입니다.

  1. 비하인드 스토리: Linux에서 'init'를 'systemd'로 대체해야 했던 이유
  2. 시스템 시작 프로세스 및 서비스 관리(SysVinit, Systemd 및 Upstart)
  3. Journalctl을 사용하여 Systemd에서 로그 메시지 관리 [종합 안내서]
  4. 쉘 스크립트를 사용하여 Systemd에서 새 서비스 단위를 생성하고 실행하는 방법
  5. SystemD에서 실행 수준(대상)을 변경하는 방법

이 기사에서는 원격 Linux 시스템에서 시스템 시스템 및 서비스 관리자를 관리하는 방법을 보여주었습니다. 피드백 섹션을 사용하여 이 가이드에 대한 질문을 하거나 생각을 공유하세요.