Проблема состоит в том, что это имеет поврежденный диск на RAID 5 и решении, которое я ищу, должен создать другой диск SCSI, чтобы избежать необходимости вкладывать капитал в новую полную систему SAS (который я рекомендую), намного более надежно. Большое спасибо за Ваши ответы, попытайтесь получить системное изменение. Извините за мой английский язык :).
Вот пример предложения gravvity:
$ MARKER=snooze sleep 120&
$ ps ew | grep -o ".*[M]ARKER=snooze"
11741 pts/2 S 0:00 sleep 120 MARKER=snooze
e
опция делает ps
распечатайте среду процесса. -o
опция и regex делают grep
обрубите любую среду после части, которую мы ищем, но я всегда не ставил бы на ней имеющие результаты, которые это чистит (больше среды могло бы быть распечатано). Помещение части шаблона в квадратных скобках выполняет функцию, что люди часто используют a grep -v
для - для устранения grep
самостоятельно от результатов.
Это кажется, что Вы хотите исключительно отметить каждый процесс так, чтобы можно было обнаружить его легко. Я на самом деле слышал о том сделанном в крупной корпорации их контролирующей командой - каждое приложение получило уникальный код, который мог быть легко найден с PS и grep.
На Java можно использовать-D для установки любой переменной, таким образом, Вы могли легко просто добавить что-то как "-Dmonitoringid =". Процесс проигнорировал бы его, но Вы можете легко grep для него.
С другой стороны, можно разделить серверы приложений к каждому выполнению в соответствии с идентификатором, характерным для вручаемого приложения. Мы в настоящее время выполняем крупную ферму серверов приложений J2EE со многими приложениями на каждом поле, однако, каждый работает в соответствии со своим собственным идентификатором для разделения владения, доступа, средств управления, и т.д.
Это также означает находить, что любой данный сервер приложений на хосте так же прост как: ps <whichever ps args you like best> | grep java | grep <uid> | grep -v grep