Вы хотите использовать $ {mtches [*]}
вместо этого.
Когда вы используете "$ {mtches [@]}"
, не имеет значения, какое значение имеет $ IFS
, bash разделит массив на несколько аргументов. Вам нужен единственный аргумент с каждым элементом массива, соединенным \ n
. $ {mtches [*]}
выполняет это.
Также в качестве временного способа установки $ IFS
вы можете:
( IFS=$'\n'; echo "${mtches[*]}" > sample1.txt )
Тогда вам не нужно беспокоиться об установке его обратно.
После настройки ниже параметра Gluster Volumes все заработало.
network.frame-timeout 30
network.ping-timeout 5
server.keepalive-time 5
server.keepalive-interval 2
server.keepalive-count 2
server.tcp-user-timeout 5
После описанной выше настройки параметров групповых объемов. Я вижу приложение на удаленном хосте, способное обнаружить наличие блокировки в файле блокировки в glusterfs в течение 10 секунд при отключении питания виртуальной машины.