hugsbrugs / php-scripts
此包的最新版本(0.1.0)没有提供许可信息。
PHP脚本工具
0.1.0
2017-04-05 12:34 UTC
Requires
- hugsbrugs/php-filesystem: dev-master
Requires (Dev)
- phpunit/phpunit: ^6.0
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-09-25 16:38:05 UTC
README
此库提供了一些工具函数,以简化脚本操作。
安装
使用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 访问我的网站 ;)