|
2.2, Анон (?), 17:06, 05/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
Пишите статьи Ольга Карцевой, будут вам русские выпуски.
| |
|
1.4, vle (ok), 18:32, 05/04/2011 [ответить]
| +1 +/– |
Мдэ, в OpenBSD сделали жалкое подобие того, что в NetBSD сделали
больше 11-и лет назад, и что успешно перекочевало во FreeBSD
лет 10 назад. Судя по уровню аргументации NIH-синдром в чистом виде.
А юзерам предоставляется удовольствие не ошибиться в выборе
правильного порядка запуска скриптов.
Ужас как сложен rcorder(8)! Никак не осилить :-)
Судя по манам запускать демонов в чруте, просто присвоив
переменной в rc.conf значение, они тоже не научились,
борцуны за безопасность. Ну а прибивать демона, сохранившего pid
в /var/run/foo.pid при помощи pkill, т.е. регекспа -- это
вообще просто писк.
Ужас! :-/
| |
1.5, Андрей (??), 19:24, 05/04/2011 [ответить]
| +/– |
Я чуть со стула не упал когда в rc.d систему OpenBSD заглянул. Ребята похоже решили жестоко приколотся над Фришниками, Нэтчиками и Линуксиситами. Молочаги смеялся минут 15. Уделали всех :)
| |
|
|
3.7, Андрей (??), 20:17, 05/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
То что "Наукообразные"(линуксисты, фристы и прочие) писали многотомные конченные скрипты в которых сами нифига не отдуплялись. В опёнке сделали фреймвёрком в одном файле на 120 строк и стартовый скрипт для любого приложения состоит ровно из 4х - 6ти строк. Всё. Можно смеятся. И что самое интересное вся функциональность сохрянилась :)
| |
|
4.9, vle (ok), 20:35, 05/04/2011 [^] [^^] [^^^] [ответить]
| +/– |
> То что "Наукообразные"(линуксисты, фристы и прочие) писали
Во-первых, стартап 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"
> Всё. Можно смеятся.
Ага, я уже посмеялся.
> И что самое интересное вся
> функциональность сохрянилась :)
Нет! Читаем документацию и думаем головой!
То, что сделано -- убогий жалкий костыль.
Некоторые примеры я привел в соседнем посте.
| |
|
|
|
|