Доступен (http://bsdmag.org/magazine/1682-freebsd-portability-with-vmware) апрельский номер журнала "BSD Magazine" (PDF (http://bsdmag.org/system/articles/attachment1s/14274/origina...), 12 Мб).
В номере (журнал на английском языке):
- Интервью с Дрю Лавинь (Dru Lavigne), автором многочисленных книг и статей, а также инициатором программы сертификации специалистов по FreeBSD;
- Обзор улучшений OpenBSD в организации стартовых скриптов /etc/rc.d/;
- Обзор последних достижений проекта DragonFly BSD;
- Обзор улучшений (http://www.opennet.me/opennews/art.shtml?num=29940) в системе PBI-пакетов, ожидаемых в PC-BSD 9.0;
- Преобразование физического дискового раздела FreeBSD в образ для запуска в виртуализированной среде VMware;
- Создание минималистичных окружений для виртуальных машин при помощи QEMU и OpenBSD;
- Использование CMS Drupal во FreeBSD (часть 5);
- Работа с почтовым клиентом Mutt в Mac OS X;
- Автоматизаци...URL: http://bsdmag.org/magazine/1682-freebsd-portability-with-vmware
Новость: http://www.opennet.me/opennews/art.shtml?num=30132
а где обещанный русский журнал?
Пишите статьи Ольга Карцевой, будут вам русские выпуски.
там уже другой редактор, IIRC
Когда ж они оставят startup-скрипты в покое?
Мдэ, в OpenBSD сделали жалкое подобие того, что в NetBSD сделали
больше 11-и лет назад, и что успешно перекочевало во FreeBSD
лет 10 назад. Судя по уровню аргументации NIH-синдром в чистом виде.
А юзерам предоставляется удовольствие не ошибиться в выборе
правильного порядка запуска скриптов.
Ужас как сложен rcorder(8)! Никак не осилить :-)
Судя по манам запускать демонов в чруте, просто присвоив
переменной в rc.conf значение, они тоже не научились,
борцуны за безопасность. Ну а прибивать демона, сохранившего pid
в /var/run/foo.pid при помощи pkill, т.е. регекспа -- это
вообще просто писк.Ужас! :-/
Я чуть со стула не упал когда в rc.d систему OpenBSD заглянул. Ребята похоже решили жестоко приколотся над Фришниками, Нэтчиками и Линуксиситами. Молочаги смеялся минут 15. Уделали всех :)
А что там?
То что "Наукообразные"(линуксисты, фристы и прочие) писали многотомные конченные скрипты в которых сами нифига не отдуплялись. В опёнке сделали фреймвёрком в одном файле на 120 строк и стартовый скрипт для любого приложения состоит ровно из 4х - 6ти строк. Всё. Можно смеятся. И что самое интересное вся функциональность сохрянилась :)
> То что "Наукообразные"(линуксисты, фристы и прочие) писалиВо-первых, стартап FreeBSD был взят из NetBSD.
Именно в NetBSD он был разработан.
В дальнейшем они немного разошлись, но не принципиально.> многотомные конченные скрипты в которых сами нифига не отдуплялись.
> В опёнке сделали фреймвёрком в одном файле на 120 строк иАга, в 120 строк, которые НИЧЕГО не умеют.
Нашли, чем гордится. А то, что делают эти 120 строк, делают через зад.
Например, убиения демона по регекспу, и не дай бог ему совпасть
с именем приложением юзера. И это при наличии то .pid файла!То же самое касается reload и check.
> стартовый скрипт для любого приложения состоит ровно из 4х - 6ти строк.
Это не предмет гордости. В NetBSD/FreeBSD стартап скрипты
такого размера уже 11 и 10 лет соответственно!Ниже пример скрипта из NetBSD для rsyncd.
#!/bin/sh
#
# $NetBSD: rsyncd.sh,v 1.1 2009/02/21 09:34:17 tron Exp $
#
# PROVIDE: rsyncd
# REQUIRE: DAEMON. /etc/rc.subr
name="rsyncd"
rcvar=$name
command="/usr/pkg/bin/rsync"
required_files="/usr/pkg/etc/rsync/rsyncd.conf"command_args="--daemon"
load_rc_config $name
run_rc_command "$1"> Всё. Можно смеятся.
Ага, я уже посмеялся.
> И что самое интересное вся
> функциональность сохрянилась :)Нет! Читаем документацию и думаем головой!
То, что сделано -- убогий жалкий костыль.
Некоторые примеры я привел в соседнем посте.
> И что самое интересное вся функциональность сохрянилась :)http://www.openbsd.org/cgi-bin/man.cgi?query=rc.d&apropos=0&...