4

PS Команда выводится в Solaris. Я попробовал приведенную ниже команду после g Googling. Не работает Не уверен, что нужно сделать

/usr/ucb/ps awwx 

1 ответ1

11

Solaris 10 и более поздние версии больше не делают /usr/ucb/ps setuid-root по умолчанию, и вам нужны привилегии root, чтобы втиснуться в адресное пространство процессов других пользователей, чтобы получить полный набор аргументов.

Запустите его от имени пользователя root или владельца процесса, чтобы увидеть более 80 символов командной строки.

В Solaris 11, если вы используете опции без тире (например, /usr/bin/ps auxwww), они будут обрабатываться как опции стиля UCB, и в результате будут отображаться очень длинные строки, даже если вы НЕ работаете от имени пользователя root. Это не очень хорошо разрекламировано.

Для дальнейшего использования:

Обновление: Начиная с версии Solaris 11.3 SRU 5.6 (выпущена в феврале 2016 г.) предельное значение в 80 символов полностью удалено из ps - см. Solaris 11.3 SRU 5.6: обновления в ps (1) и /proc /<pid> /{cmdline, environment, execname}.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .