как переместить ресурс fs в группу обслуживания в кластере ccs

Вам нужны одинарные кавычки вокруг !, чтобы предотвратить bashрасширение истории, и \, чтобы избежать$:

ssh root@$remote_machine "    awk '/^#/ || "'!'"a[\$0]++' /tmp/file > /tmp/file.new"

man bashобъясняет, почему попытка выйти из !с помощью \не работает в вашем случае:

Enclosing characters in double quotes preserves the literal value of all characters within the quotes, with the exception of $, `, \, and, when history expansion is enabled, !. The characters $ and ` retain their special meaning within double quotes. The backslash retains its special meaning only when followed by one of the following characters: $, `, ", \, or. A double quote may be quoted within double quotes by preceding it with a backslash. If enabled, history expansion will be performed unless an ! appearing in double quotes is escaped using a backslash. The backslash preceding the ! is not removed.

Символ \не будет удален после экранирования !. Это объясняет синтаксическую ошибку awk, которую вы получаете.

0
27.09.2019, 13:35
1 ответ

не ожидал, что это будет известно как вспомогательный сервис, как-то нащупал его. Чтобы добавить ресурс в сервисную группу:

ccs -h hostname --addsubservice SG_name fs ref=FS_name

Для синхронизации обновленной конфигурации между узлами кластера:

ccs -h hostname --sync

Источник:https://access.redhat.com/sites/default/files/attachments/ha_web_server_on_rhel_6.pdf

0
28.01.2020, 03:15

Теги

Похожие вопросы