Я намагаюся виконати команду Linux через скрипт PHP, щоб отримати відсоток процесора для кожного ядра:
… З cut
:
$output = null;
passthru("mpstat -P ALL | grep 0 | tr -s ' ' | cut -d ' ' -f 4", $output);
echo "$output <br>";
… З awk
:
$output = null;
passthru("mpstat -P ALL | grep 0 | tr -s ' ' | awk '{print $4}'", $output);
echo "$output <br>";
з двох тверджень вихідний:
ім'я мого сервера 2,19 2,21 2,30 2,26 2,22 2,20 2,14 2,09 2,07 0
Мій сервер має 8 ядерних процесорів, і я хочу використовувати вихід безпосередньо на діаграмах Google, тому мені потрібно лише відсоток CPU для 8 ядер, без імені сервера.
Чи можете мені допомогти у цьому питанні?
awk
чи cut
команду?
mpstat -P ALL
? Виконуючи абсолютно ті самі команди, що і ви, я не отримую мого імені хоста на виході. Я отримав наступне (4 ядра): `23.05.2013% usr 6,71 8,05 7,45 5,87 5,48`.
echo(implode("\n", $output)[1]);
робить те, що вам потрібно?