Я настраиваю контроль на сервере Ubuntu 12.04. Одна из проверок, как предполагается, удостоверяется, что некоторые процессы правильно работают.
В основном это выполняет a ps -aux
и проверки, если данный процесс там.
К сожалению, на Ubuntu ps
только покажет процессы для текущего пользователя. Моя система контроля не работает - конечно - как пользователь root.
Там какой-либо путь состоит в том, чтобы достигнуть этого?
(кроме установки задания крона как корень, дамп ps -aux
на временном файле :D)
Править
На самом деле проблема только происходит на 12,04 полях (ps -aux
работает как ожидалось над 14,04).
Там должен так или иначе зафиксировать это поведение? Сервер будет скоро обновлен, но летние каникулы не являются наилучшим временем для этого :)
Хорошо, так...!
Эта "функция песочницы процесса", кажется, происходит только по телефону 12.04.
Один способ обойти, это должно позволить ожидаемому пользователю работать ps
как sudo:
Редактирование /etc/sudoers
:
accountname ALL = NOPASSWD: /bin/ps
Затем использование sudo ps -aux
вместо ps -aux
.