配置系统初始化脚本显示的状态信息

问题描述

我有一个在 systemV (CentOS 6) 中运行的系统初始化脚本,我正在迁移到 systemd (CentOS 7)。我知道 ExecStop 用于指定要停止的命令, ExecStart 是指定要启动的命令,并且没有官方支持的状态命令。然而,根据 https://www.freedesktop.org/software/systemd/man/systemctl.htmlhttps://www.freedesktop.org/software/systemd/man/systemd.unit.html 处的文档,'status' 是一个可接受的传递参数,就像 'start' 和 'stop' 一样,其中 status 以标准格式提供信息,即日志输出,是否正在运行等

似乎我无法明确告诉 systemd 运行命令来获取我的应用程序的状态。如果是这样,我如何至少影响“systemctl status command-here”的输出?例如,我想

  1. 因为它显示了 PID,所以我应该能够告诉系统在哪里查找,并且
  2. 因为它显示了有关应用程序的日志信息,所以我还应该能够触发该日志记录和/或查询日志文件,以便输出显示在“systemctl status service-here”的输出中。

这样对吗?我如何影响上述 #1 和 #2 的更改?

此外,是否可以监控多个 PID(例如主 PID,以及子进程的 PID)?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...