Архив за месяц: Май 2014

Tomcat: трюки — использование переменной CATALINA_PID
0 (0)

29 мая 2014

Среди прочих приятных мелочей в Apache Tomcat — есть такая переменная, как CATALINA_PID. Единственная её задача — хранение значения PID (Process ID) запущенного сервера Tomcat, который потом можно использовать для разных полезных вещей — например, получать jstack, вызывая его через скрипт, или проверять статус Tomcat-a (запущен/остановлен). Рассмотрим пример использования. Устанавливаем переменную: $ echo «export CATALINA_PID=»$CATALINA_HOME/conf/catalina.pid»»… Читать далее »

Loading

FreeBSD: переход с pkg_install на pkgng
0 (0)

28 мая 2014

Во FreeBSD версии 9.1 и выше утилиты семейства pkg_* (такие как pkg_install, pkg_add, pkg_create, pkg_delete, pkg_info, pkg_updating и pkg_version) были заменены на один инструмент — pkgng (Package New Generationn). При использовании старой утилиты pkg_install — система постоянно напоминает об этом: pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng http://blogs.freebsdish.org/portmgr/2014/02/03/time-to-bid-farewell-to-the-old-pkg_-tools/ If you do… Читать далее »

Loading

Tomcat: трюки — использование переменных в server.xml
0 (0)

27 мая 2014

Задача — определить порт для коннекторов во время запуска Apache Tomcat. Имеется сервер, на котором запускается несколько экземпляров Tomcat, от разных пользователей. У каждого пользователя есть свой скрипт startup.sh, расположенный, к примеру, в домашней директории — в нём мы создадим перебор переменной ENV (environment) -и в зависимости от неё будем задавать порты Tomcat-а. Переменная ENV… Читать далее »

Loading

FreeBSD: «/usr/ports/Mk/bsd.sites.mk», line 958: Malformed conditional
0 (0)

27 мая 2014

На FreeBSD 9.0 при попытке очистки каталога с портами — вдруг оказалось, что утилита make уже не работает: # portsclean -C Unknown modifier ‘t’ Unknown modifier ‘t’ Unknown modifier ‘t’ Unknown modifier ‘t’ Unknown modifier ‘t’ «/usr/ports/Mk/bsd.sites.mk», line 958: Malformed conditional (!empty(_PERL_CPAN_ID) && ${_PERL_CPAN_FLAG:tl} == «cpan») Unknown modifier ‘t’ «Mk/bsd.port.mk», line 2929: Unclosed conditional/for loop… Читать далее »

Loading

FreeBSD: Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/
0 (0)

26 мая 2014

При установке пакета на устаревшую FreeBSD 9.0: # uname -ro FreeBSD 9.0-RELEASE-p3 Система сообщила что пакет не найден: # pkg_add -r bmake Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/bmake.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch ‘ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/bmake.tbz’ by URL

Loading

MySQL: Table is marked as crashed and should be repaired — ещё один вариант
0 (0)

25 мая 2014

Опять посыпалась таблица в базе. Что интересно — та же, что и в прошлый раз. Как восстанавливать — было записано в боге, потому — пришлось гуглить 🙂 Нашёлся ещё один, более простой способ.

Loading

WordPress: убрать страницу из Header-меню
0 (0)

15 мая 2014

При добавлении новой страницы в WordPress — она автоматически добавляется в список страниц в её начале, в области, называемой «headermenu» (если у неё нет «родителя«). Гугление подсказало несколько плагинов, которые могут убрать «ненужные» страницы — но в данном случае это не сработало. Например — Exclude Pages и Advanced Category Excluder. Скорее всего, их назначение убирать… Читать далее »

Loading

Linux: CPU Load — когда пора волноваться или что значит Load Average
0 (0)

14 мая 2014

Скорее всего — вы уже знакомы с понятием Load Average. LA представляет собой три числа, которые отображаются в утилитах uptime и top, и выглядят примерно так: load average: 0.09, 0.05, 0.01 Большинство людей знают, что обозначают эти цифры: они отображают среднюю нагрузку за определённое время (1, 5 и 15 минут), и знают, что чем меньшее… Читать далее »

Loading

UNIX: top и ps — VIRT, RES, SHR и SWAP память
0 (0)

12 мая 2014

VIRT (Virtual memory) — отображает общий объём памяти, который может использоваться процессом в данный момент. Включает в себя реально используемую память, другую память (например — память видеокарты), файлы на диске, загруженные в память (например — файлы библиотек), и память, совместно используемую с другими процессами (SHR или Shared memory). Она же отображается как VSZ в результатах… Читать далее »

Loading