0
我想用php验证一个进程,比如说“gedit”,是否在Linux上运行。PHP:检查进程是否与pid运行
我想用php验证一个进程,比如说“gedit”,是否在Linux上运行。PHP:检查进程是否与pid运行
使用pidof gedit
和检查返回数组的第一个值是否是一个整数:
exec("pidof gedit",$response);
if (is_numeric($response[0])){
echo $response[0];
}
else {
echo "no response";
}
如果您的系统没有pidof
你可以用ps aux | grep gedit
如果它返回输出的多行哪,这意味着你有一个积极的过程。我说不止一行,因为您总是会看到一行输出为ps aux | grep gedit
进程本身。请注意,如果您需要使用正则表达式搜索正在执行的进程,这可能也会更有用。