hugsbrugs/php-scripts

此包的最新版本(0.1.0)没有提供许可信息。

PHP脚本工具

0.1.0 2017-04-05 12:34 UTC

This package is auto-updated.

Last update: 2024-09-25 16:38:05 UTC


README

此库提供了一些工具函数,以简化脚本操作。

Build Status Coverage Status

安装

使用composer安装包

composer require hugsbrugs/php-scripts

在您的PHP代码中加载库

require_once __DIR__ . '/../vendor/autoload.php';
use Hug\Scripts\Scripts as Scripts;

用法

运行脚本,输出保存到日志文件

$cmd = 'ls -lsa';
$log_file = __DIR__ . '/test.log';
$res = Scripts::run($cmd, $log_file);

输出

[status] => success
[message] => 
[data] => Array
(
    [pid] => 3358
    [log] => /path/to/test.log
)

并且文件/path/to/test.log包含ls -lsa命令的输出

检查脚本是否正在运行

$running = Scripts::is_running($res['data']['pid']);

获取脚本内存和处理器使用情况

$cpu_mem = Scripts::get_pid_cpu_mem($res['data']['pid']);

输出

[mem] => 0.2
[cpu] => 0.1

单元测试

composer exec phpunit

作者

Hugo Maugey 访问我的网站 ;)