PS Команда в Солярисе
PS Команда выводится в Solaris. Я попробовал приведенную ниже команду после g Googling. Не работает Не уверен, что нужно сделать
/usr/ucb/ps awwx
1 ответ
Солярис 10 и позже больше не делают /usr/ucb/ps
setuid-root по умолчанию, и вам нужны привилегии root, чтобы втиснуться в адресное пространство процессов других пользователей, чтобы получить полный набор аргументов.
Запустите его от имени пользователя root или владельца процесса, чтобы увидеть более 80 символов командной строки.
На Solaris 11, если вы используете опции без тире (например, /usr/bin/ps auxwww
) они будут рассматриваться как параметры стиля UCB, и в результате будут отображаться очень длинные строки, даже если вы НЕ работаете от имени пользователя root. Это не очень хорошо разрекламировано.
Для дальнейшего использования:
- comp.unix.solaris: s10: / usr / ucb / ps вывод усечен после 79 (80) символов при использовании непривилегированным пользователем?
- comp.unix.solaris: / usr / ucb / ps auxwww - усеченный вывод для пользователей без полномочий root в Sol10.
- unix.stackexchange.com: Как получить полный список процессов в Solaris без усеченных линий?
Обновление: Начиная с версии Solaris 11.3 SRU 5.6 (выпущена в феврале 2016 г.) ограничение в 80 символов полностью удалено из ps
- см. Solaris 11.3 SRU 5.6: обновления в ps(1) и / proc /