Я пытаюсь создать простой php-скрипт, чтобы вернуть список запущенных процессов в формате JSON.
Этот скрипт, конечно же, выполняется apache.
Я во всем разобрался, кроме одной маленькой детали. Когда скрипт выполняется apache, команда возвращает только список запущенных процессов, принадлежащих пользователю 'apache'.
Есть ли что-нибудь вокруг этого?
exec('ps -aeo',$output);
//then some code to parse the $output and return a JSON string
ВЫХОД:
"processes": [
{
"cpu": "0.0",
"pid": "23698",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23486",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23485",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23484",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23483",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23482",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23481",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23480",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23479",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "23478",
"user": "apache",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "1008",
"user": "root",
"command": "/usr/sbin/httpd"
},
{
"cpu": "0.0",
"pid": "959",
"user": "root",
"command": "/usr/sbin/abrtd"
}
]
strikethrough
. - person Ohgodwhy   schedule 14.10.2014/proc
, что-то вроде Grsecurity или чего-то подобного. - person Laszlo Valko   schedule 15.10.2014