Задать вопрос
@synapse_people

Как получить время работы процесса?

Как можно получить время работы процесса в секундах по его pid?
  • Вопрос задан
  • 312 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Wexter
ps -p pid -o etime
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
terrier
@terrier
ps -p $PID -o time=
И преобразовать в секунды
Ответ написан
dalmariko
@dalmariko
Ни рыба ни мясо. Програмясо
$start1=microtime(true);

$pages=[];
for($i=1,$x=2;$i<100000;$i++){
if( ($i)%9 !=0){$pages[$x]["$i"]=$i;}

else{$pages[$x++]["$i"]=$i;}
}

echo"";
var_dump($pages);
echo"";

$finish1=microtime(true);
echo $rez1=$finish1-$start1;
Ответ написан
Комментировать
@synapse_people Автор вопроса
Кому нужно будет
$pscmd = sprintf('ps -o etimes= -p "%d"', $pid);
$output = shell_exec($pscmd);
            $time = intval(trim($output));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы