了解Systemctl实用程序

时间:2016-11-28 09:11:10

标签: unix rhel systemctl

我有一个服务,我已经创建了一个服务单元文件来支持在RHEL7.X中执行服务

当我运行该服务然后我正在运行状态命令时,我得到以下控制台输出: -

Loaded: loaded (/etc/systemd/system/spiritAgent.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2016-11-28 07:21:46 IST; 5s ago
  Process: 32708 ExecStart=/opt/MyService start (code=exited, status=0/SUCCESS)
 Main PID: 495 (java)
   CGroup: /system.slice/My.service
            ‣  495 /usr/java/jre1.8.0_102/bin/java -DGW_STATUS_SCHEDULER_INTERVAL=600000 -Dcom.ibm.jsse2.JSSEFIPS=true -Dspirit.config.dir=/opt/.

任何人都可以向我解释'‣'这是在CGroup之下。实际上' ‣'是一个方形'但是当我在这里复制它时,它会被改为' ‣'

1 个答案:

答案 0 :(得分:0)

以下是另一项服务的systemctl status输出片段。现在应该清楚每条线的含义,但让我简单地评论一下。这些符号是用于说明过程层次结构的梳子的伪图。

这里我们有一个cgroup和几个进程分配给它。每个进程都将其PID与其命令行的前缀一起列出。

例如,第一行是PID=2282和apache worker的命令行。

  Main PID: 2282 (httpd2-prefork)
  CGroup: /system.slice/apache2.service
           ├─ 2282 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DICIN...
           ├─ 2735 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DICIN...
           ├─ 2736 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DICIN...
           ├─ 2739 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DICIN...
           ├─ 2740 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DICIN...
           ├─ 2741 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DICIN...
           └─17607 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DICIN...