php - 阅读 linux 控制台 PHP

标签 php linux shell-exec

我想读取正在运行的进程的控制台日志,我现在有这个

$output = shell_exec('pgrep tfs');
echo "<pre>$output</pre>";

这会返回一个随机数,例如 34034

我以前几乎从未使用过 Linux,所以我真的不知道该怎么做。

最佳答案

你确实意识到这就是pgrep对吧?它返回您询问的进程的进程 ID。所以这不是您返回的随机数。您的脚本运行良好。

为什么不找到实际的日志文件本身(通常在 /var/logs 中)并使用类似 fopen 的文件?打开并解析它?

关于php - 阅读 linux 控制台 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21075911/

相关文章:

php - 如何在 pg_query_params 调用中使用 ST_GeomFromText ('Point($1 $2)' , 4326)

linux - FFmpeg v4l2 复制不稳定

c - 如何比较c中的字符

c++ - 创建大型 std::array 会导致段错误?

PHP shell_exec cp -r

php - apache 用户无法运行 sox 命令

php - MySQL 或 Yii2 ActiveRecord

php - 我无法在使用 angularjs 时使用 php 设置文本框的默认值

php - MySQL将字符串转换为日期时间

php - 为什么结果等于 0,有时等于 1 - shell_exec('pgrep -f