Тег ‘unix’

http://verytunes.ru/

Еще 1 проект,  поддержкой которого занимаюсь сейчас. Под него выделен достаточно мощный сервер с большим количеством дисков. Попозже напишу что было реализовано в рамках этого проекта. Думаю в течение ближайших 4-6 месяцев появится в рамках этого проекта работа по его оптимизации по высокие нагрузки.

find [] No such file or directory

Что делать, если у тебя в названии файлов или папок на файловой системе содержат спецсимволы, например []?

Про попытке выполнить такую команду как:
find . -type f | xargs chmod 644
chmod: ./[TA]: No such file or directory
chmod: PRE: No such file or directory
chmod: RELEASE: No such file or directory
chmod: [TA]: No such file or directory

Получишь такие ошибки. Один из способов решения этой проблемы:

find . -type f -print0 | xargs -0 chmod 644

Расшифрую эту запись: после того, как find найдет совпадение согласно заданным правилам для поиска, он выдаст результат в STDOUT без изменений, но вместо \n в конце строки поставит \0, соотвественно xargs c ключем -0 понимает, что разделителем строки будет \0 вместо \n и корректно отрабатывает наличие в пути файлов пробелов, кавычек и слешей.

http://opennet.ru

Один из крупнейших сайтов в Рунете о linux/unix системах и всем, что с этим связано.

Рекомендую для ещедневного посещения.

Настройка производительности UNIX-систем

Еще одна книга, которую прочитал недавно: Джан-Паоло Д. Мусумеси, Майк Лукидес “Настройка производительности UNIX-систем”.

Настройка производительности UNIX-системОписание книги в магазине Озон:

Книга “Настройка производительности UNIX-систем” отвечает на два важнейших вопроса: как добиться максимального эффекта без покупки дополнительного оборудования, и в каких случаях его все же стоит приобрести (больше памяти, более быстрые диски, процессоры и сетевые интерфейсы). Вложение денежных средств – не панацея. Адекватно оценить необходимость обновления и добиться максимальной производительности можно, только хорошо представляя работу компьютеров и сетей и понимая распределение нагрузки на системные ресурсы.Авторы книги оказали неоценимую помощь администраторам, подробно и аргументировано рассказав обо всех тонкостях искусства настройки систем. Полностью обновленное издание ориентировано на Solaris и Linux, но обсуждаемые принципы применимы к любым системам. В книге рассматриваются настройка параметров, управление рабочим процессом, методы измерения производительности, выявление перегруженных и неработоспособных участков сети, добавлен новый материал о дисковых массивах, микропроцессорах и оптимизации программного кода.

Краткое резюме по данной книге: 1 – Книга старовата для нашего времени, с 2003 года уже многое изменилось в ОС Linux/Solaris. 2 – После прочтения книги появилось стойкое желание “поиграться” с Solaris, так как судя по кратко изложенной информации она намного интереснее других ОС своей возможностью более глубокого изучения как самой ОС так и приложений которые в ней работают. 3 – Книга раскрывает некоторые моменты в плане мониторинга производительности Linux/Solaris систем, пытается научить читателя стандарту тестирования производительности и анализа ОС по всем уровням: сеть, процессы, диски, ПО. Рекомендуется для прочтения всем, кто хочет упорядочить знания по настройке производительности ОС, но не получить готовые ответы, а просто получить направления, в которых следует дальше развиваться.

Операционная система UNIX

Сейчас читаю очередную книгу по Unix системам. На этот раз Робачевский А. “Операционная система UNIX”. Операционная система UNIXВот ее описание в магазине Озон.

Книга является вторым изданием рекомендованного Министерством общего и профессионального образования России одноименного учебного пособия. Даны основы организации, идеологии и архитектуры, объединяющие различные версии UNIX. Рассматриваются: архитектура ядра (подсистемы ввода/вывода, управления памятью и процессами, а также файловая подсистема), программный интерфейс (системные вызовы и основные библиотечные функции), пользовательская среда (командный интерпретатор shell, основные команды и утилиты) и сетевая поддержка (протоколы семейства ТСР/IР, архитектура сетевой подсистемы, программные интерфейсы сокетов и TLI). Во второе издание включен новый материал по операционным системам Linux и FreeBSD, удалены темы, утратившие актуальность, скорректирован набор описываемых системных вызовов и библиотечных функций, добавлен глоссарий англоязычных терминов. Для студентов, преподавателей, пользователей и системных администраторов.

Что могу по ней рассказать – интересная книга для тех кто хочет на русском языке почитать про Unix системы. Разжеваны такие моменты как права доступа к файлам, начальное администрирование Unix системы. Организация работы ОС с файлами, памятью, процессами и т.д. Рекомендую для прочтения.