Проблема с настройкой zpool ZFS в EC2

Да, дочерние процессы, запущенные с tmux -c "start process here", по-видимому, переживают соответствующие сеансы tmux. Я изучил обширную справочную страницу tmuxи какое-то время надеялся, что глобальная настройка хука tmuxкоманды after -может помочь. После -крюки имеют следующий вид:

 $ tmux set-hook -g after-session-closed your_cmd_here

где «ваш _cmd _здесь» мог быть использован для уничтожения дочернего процесса, создающего ваш бесконечный цикл. Но это не помогает, потому что «ваша _cmd _здесь» на самом деле должна быть tmuxcmd, а не командной оболочкой linux.

Вместо этого можно быстро добавить строку в бесконечный цикл вашего /path/loop.shскрипта, например:

 [ "x$(ps -e | grep tmux | grep -v grep)" = "x" ] && break

Это вырвет вас из бесконечного цикла, как только tmuxне покажет ни одного активного процесса в выводе ps -ae. Наоборот, если отображается связанный с tmuxпроцесс, цикл продолжается без изменений.

На самом деле это лучшая версия вышеприведенного теста, для крайнего случая, когда вы должны выйти из tmuxсеанса (с ), но все равно, например. процесс man tmux, активный в вашей системе, это:

 [ $(\ps -e |  awk 'BEGIN {rv=0}; tolower($0) ~/tmux/ {if ($4 == "tmux") {rv=1}; exit} END {print rv}') == "1" ] && break
  • Вышеизложенное относится к случаям, когда tmuxпоявляется в выводе \ps -e, но не как основной процесс, т.е. не в позиции 4 в строке вывода ps -e, а как аргумент запущенному процессу, или случайно как строку (sub -), встроенную в вывод \ps -e.
  • Обратите внимание, как я использовал чистую форму ps, добавив обратную косую черту перед cmd как \ps. Это делается для того, чтобы модифицированные версии cmd не путались с позиционной нумерацией параметров в awk. Например. например, если вы использовали \ps -eFвместо \ps -e, вам нужно будет изменить $4на $11.

ХТН.

0
26.12.2019, 10:30
1 ответ

Вы не можете использовать этот диск для пула zfs, потому что диск используется для корневой файловой системы (/), и это место, где находится ваша операционная система.

0
28.01.2020, 02:59

Теги

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