В Mac OS X, похоже, нет команды на сохранение параметров, и man top
ничего не говорит о файле .toprc. Таким образом, похоже, что лучшее, что вы можете сделать, это
alias top="top -o cpu"
-121--7808-
BTRFS значительно созрела за эти годы (с тех пор, как был задан этот вопрос). Теперь он довольно стабилен для большинства простых вариантов использования, даже для различных уровней RAID (например, RAID-1 - стабильный и простой в настройке). Учитывая тот факт, что BTRFS хранит контрольные суммы, она способна надежно обнаруживать повреждения (в отличие от классических RAID-систем, где доступна только четность).
Текущие версии даже способны исправить типичные ошибки в файловой системе BTRFS RAID-5 (например, путем замены неисправного диска) (хотя raid56 все еще нуждается в улучшении, см. обновление ниже ).
При сбое операции восстановления/замены сначала обновите ядро (что, вероятно, устраняет эту проблему) - и при необходимости BTRFS имеет некоторые функции восстановления. Даже в худшем случае (например, при отказе нескольких дисков), вы часто сможете копировать файлы, которые все еще в порядке, и вы будете знать, какие файлы повреждены. Таким образом, игнорируя все эти другие функции (например, снимки, копии CoW, подтомы), BTRFS может использоваться, если обнаружение повреждения данных/файлов является основным приоритетом.
Обновление: В июне 2016 года было обнаружено, что реализация RAID-5/6 в BTRFS имеет недостатки. BTRFS в целом стабильна - но реализация raid56 очень новая, в любом случае считается экспериментальной и теперь должна использоваться только для тестирования, пока она не будет исправлена. Если вы используете RAID-5/6, вы можете преобразовать его в RAID-1. Он по-прежнему предоставляет конечным пользователям такие преимущества, как контрольная сумма (другие файловые системы могут вообще не знать о поврежденных файлах) и защита в случае сбоя диска.
Ссылка: BTRFS иногда вычисляет неправильную четность
-121--20554-
На той же странице:
Синтаксис параметра
Команды устройства, перечисленные выше, принимают либо одно имя устройства (обозначено как NAME) или несколько спецификаций единиц измерения (обозначенных как ОБРАЗЕЦ...). В первом случае [...]
Во втором случае глобусы в стиле оболочки будут сопоставлены с загруженные в настоящее время блоки; буквенные имена единиц, с суффиксом или без него, будет рассматриваться как в первом случае. Это означает, что литеральная единица имена всегда относятся ровно к одной единице, но глобусы могут совпадать с нулевыми единицами и это не считается ошибкой.
Узоры Glob используют fnmatch (3) , поэтому нормальный глоббинг в стиле оболочки используются правила, и могут использоваться «
*
», «?
», «[]
». См. glob (7) для получения дополнительной информации. Узоры сопоставляются с именами загруженные в настоящее время единицы, и узоры, которые не соответствуют ни одному молча пропущен. Например:# systemctl stop sshd @ * .service
остановит все экземпляры
sshd @ .service
.
$JAVA_HOME
установлен для вашей интерактивной оболочки, но когда вы запускаете свой плейбук Ansible, оболочка, в которой вы запускаете ее на удаленном сервере, скорее всего, не имеет установленного $JAVA_HOME
.
Однако для Ansible это не проблема, просто установите его в качестве аргумента при запуске задачи:
- name: --- run portal expect ---
shell: |
cd /opt/
chmod +x portal
./portal
environment:
JAVA_HOME: /usr/java/jdk1.8.0_161