Difference between revisions of "CLI - Services(daemons)"

Line 1: Line 1:
서비스(데몬)제어 명령어는 OS(ubuntu)의 기본 명령어인 <code>systemctl</code>과 유사합니다. 일반 CLI에서에서 실행 가능합니다. OS(ubuntu)의 기본 명령어에 비해 다소 제한적으로 사용 가능합니다. 서버스(데몬)의 동작 관련 명령어만 사용 가능합니다. 또한 OS(ubuntu)에 등록된 모든 서비스(데몬)을 제어하지 않고, imRAD에서 운영하는 서비스(데몬)만 제어할 수 있습니다.
+
You can start, stop, and restart a service(daemon) using the '''systemctl''' command.
 +
You can't control all services in the operating system but only the [[imRAD services(daemons) | imRAD services]] and some services.
 +
The following services are controllable.
 +
* smgr
 +
* dhcpv4
 +
* dhcpv6
 +
* failover
 +
* startup
 +
* logexp
 +
* radiusd
 +
* mysql
 +
* apache2
 +
* rsyslog
 +
 
 
<pre>
 
<pre>
 
LYSH@MyHostName# systemctl -h
 
LYSH@MyHostName# systemctl -h
Line 21: Line 34:
 
     stop                stop service
 
     stop                stop service
 
</pre>
 
</pre>
=== Basic Commands ===
+
 
* <code>LYSH@MyHostName# systemctl disable {service name}</code> 해당 서비스(데몬)는 비활성 됩니다. 서버 재부팅 후 해당 서비스(데몬)는 자동실행 X.
+
Note that some services do not support the reload command.
* <code>LYSH@MyHostName# systemctl enable {service name}</code> 해당 서비스(데몬)는 활성 됩니다. 서버 재부팅 후 해당 서비스(데몬)는 자동실행 O.
+
 
* <code>LYSH@MyHostName# systemctl reload {service name}</code> 해당 서비스(데몬)를 재실행 하지않고 변경된 설정 파일을 적용합니다.
+
<pre>
* <code>LYSH@MyHostName# systemctl restart {service name}</code> 해당 서비스(데몬)를 재실행합니다.  
+
LYSH@MyHostName# systemctl start smgr // Starting the smgr service.
* <code>LYSH@MyHostName# systemctl start {service name}</code> 해당 서비스(데몬)를 실행합니다.
+
LYSH@MyHostName# show service // display all services
* <code>LYSH@MyHostName# systemctl status {service name}</code> 해당 서비스(데몬)의 상태를 확인합니다.
+
 
* <code>LYSH@MyHostName# systemctl stop {service name}</code> 해당 서비스(데몬)를 중지합니다.
+
LYSH@MyHostName# systemctl stop smgr // Stopping the smgr service.
일부 서비스(데몬)에서는 <code>reload</code> 명령어를 지원하지 않아 사용할 수 없습니다.
+
LYSH@MyHostName# show service // display all services
<code>{service name}</code>은 smgr, dhcpv4, dhcpv6, failover, startup, logexp, radiusd, mysql, apache2, rsyslog를 사용할 수 있습니다.
+
 
 +
LYSH@MyHostName# systemctl restart smgr // Restarting the smgr service.
 +
LYSH@MyHostName# show service // display all services
 +
</pre>

Revision as of 16:55, 15 April 2021

You can start, stop, and restart a service(daemon) using the systemctl command. You can't control all services in the operating system but only the imRAD services and some services. The following services are controllable.

  • smgr
  • dhcpv4
  • dhcpv6
  • failover
  • startup
  • logexp
  • radiusd
  • mysql
  • apache2
  • rsyslog
LYSH@MyHostName# systemctl -h
usage: systemctl [-h] {disable,enable,reload,restart,start,status,stop} ... service

 The 'systemctl' command

positional arguments:
  service               service name( start only this one ) or all

optional arguments:
  -h, --help            show this help message and exit

Commands arguments:
    disable             disable service
    enable              enable service
    reload              reload service
    restart             restart service
    start               start service
    status              status service
    stop                stop service

Note that some services do not support the reload command.

LYSH@MyHostName# systemctl start smgr		// Starting the smgr service.
LYSH@MyHostName# show service			// display all services

LYSH@MyHostName# systemctl stop smgr		// Stopping the smgr service.
LYSH@MyHostName# show service			// display all services

LYSH@MyHostName# systemctl restart smgr		// Restarting the smgr service.
LYSH@MyHostName# show service			// display all services