Это определенно интересный вариант использования, спасибо за то, что поделился ...
Пока ваши VIP-персоны получают DDoS-атаки, они, вероятно, не могут надежно пинговать. Возможно, вам стоит взглянуть на агент ресурсов ping для Pacemaker.
В документации по clusterlabs это кратко упоминается здесь: http://clusterlabs.org/doc/en-US/Pacemaker/1.0/html/Pacemaker_Explained/ch09s03s03.html
Подробнее см. можно найти, проверив информацию агента-ресурса с помощью предпочитаемого вами инструмента управления конфигурацией кластера:
# crm ra info ping
--or--
# pcs resource describe ping
Надеюсь, что это будет полезно.
почему бы не передать результат в другие инструменты для дальнейшей обработки, например:
find . -name "*.txt" -printf '%h\n'| sort | uniq | cut -d'/' -f1,2
Используйте sed
, чтобы сохранить только имя первого каталога в пути , затем отсортируйте
и оставьте только первую строку равного прогона:
find . -name "*.txt" -printf '%h\n' |
sed -e 's#^\(\./[^/]*\).*#\1#' |
sort -u
Может быть более поиск
-центрический способ, но вы могли бы сделать это с помощью пары других инструментов:
find . -name '*.txt' -printf '%h\n' | cut -f1,2 -d/ | sort -u
Или я думаю, мы могли бы сохранить процесс и использовать awk
, например
find . -name '*.txt' -printf '%h\n' | awk -F/ '{matched[$1"/"$2]=1} END {for(dir in matched) {print dir}}'