gpt4 book ai didi

c++ - 从守护进程运行 Linux 命令

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:08 27 4
gpt4 key购买 nike

我需要从我的 linux 守护程序运行一个 linux 命令,例如“df”,以了解可用空间、已用空间、分区的总大小和其他信息。我有调用系统、exec、popen 等选项。

  1. 但是由于每个命令都会生成一个新进程,因此不可能在调用它的同一进程中运行这些命令吗?

  2. 同时我需要从 linux 守护进程运行这个命令,因为我的守护进程不应该拥有任何终端。它会影响我的守护进程行为吗?

或者是他们的任何 C 或 C++ 标准 API 来获取挂载的分区信息

最佳答案

没有标准 API,因为这是特定于操作系统的概念。

但是,

  1. 您可以使用(不可移植)getmntent/getmntent_r 解析/proc/mounts(或/etc/mtab)辅助函数。
  2. 使用有关已安装文件系统的信息,您可以使用 statfs 获取其统计信息.

关于c++ - 从守护进程运行 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296030/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com