Обход усеченных «ps»

I ' m пытается написать сценарий, который найдет конкретный процесс на основе ключевого слова, извлечет PID, а затем уничтожит его, используя найденный PID.

Проблема, с которой я столкнулся в Solaris, заключается в том, что результаты "ps" усеченный, поиск по ключевому слову не будет работать, потому что ключевое слово является частью усеченного раздела (более 80 символов).

Я читал, что вы можете использовать "/ usr / ucb / ps awwx", чтобы что-то получить более 80 символов, но в Solaris 10 это нужно запускать от root, и я не могу избежать этого ограничения в моем скрипте.

Есть ли у кого-нибудь предложения по получению этого PID? Первые 80 символов слишком универсальны для поиска (часть java-команды).

Спасибо.

10
задан noisesolo 3 February 2011 в 22:32
поделиться