The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск системы инициализации sysvinit 2.90"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от opennews (??) on 19-Июн-18, 12:03 
Состоялся (http://lists.nongnu.org/archive/html/sysvinit-devel/2018-06/...) релиз классической системы инициализации sysvinit 2.90 (https://savannah.nongnu.org/projects/sysvinit), которая широко применялась в дистрибутивах Linux во времена до systemd, upstart и OpenRC. В новом выпуске  отмечается (https://git.savannah.nongnu.org/cgit/sysvinit.git/tree/doc/C...) проведение чистки и актуализации кодовой базы, а также исправление ошибок, выявленных после публикации в марте выпуска sysvinit 2.89 (https://www.opennet.ru/opennews/art.shtml?num=48354), вобравшего в себя изменения за последние 8 лет.


Среди наиболее заметных изменений:

-  Добавлена обработка ситуации, когда на определённое время намечено завершение работы командй shutdown, но до наступления выбранного момента осуществлён перевод системы в спящий режим. Sysvinit теперь завершает работу точно в намеченное время (ранее завершение происходило с задержкой на время, проведённое в спящем режиме);

-  Документирован  pipe-интерфейс для initctl;
-  Отправка сигнала SIGUSR2 закрывает неименованный канал к  initctl (например, когда нужно убедиться, что в системе нет открытых файлов), а  SIGUSR1 открывает его вновь;

-  Устранены предупреждения компилятора, выводимые при сборке программы init в GCC 6 и 7 (при сборке в GCC 8 пока остаются некоторые несущественные предупреждения);
-  Устранена ошибка, приводившая к некорректной компиляции процесса init в окружении  Fedora 28 (из-за изменения зависимостей вызов crypt() выдавал некорректный результат);
-  На серверы pgp.mit.edu и pgp.com загружены открытые ключи для верификации tar-архивов с sysvinit;


В следующем выпуске ожидается добавление флага
"--version" для определения версии sysvinit, возможность изменения имени процесса init (например, для установки как /sbin/sysvinit вместо /sbin/init) и сохранения текущего runlevel в каталоге доступном для команд reboot/halt/shutdow (например, в  /var/run/runlevel).


URL: http://lists.nongnu.org/archive/html/sysvinit-devel/2018-06/...
Новость: https://www.opennet.ru/opennews/art.shtml?num=48801

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск системы инициализации sysvinit 2.90"  +37 +/
Сообщение от Аноним (??) on 19-Июн-18, 12:03 
Long Live sysVinit!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск системы инициализации sysvinit 2.90"  –60 +/
Сообщение от Аноним (??) on 19-Июн-18, 12:09 
А я бы предложил закoпaть.
Совершенно безумная в плане реализации система инициализации.
То, что олдскульщики к ней привыкли, не означает удобства и практичности.
systemd еще пилить и пилить, но это более правильный вариант.

[ ] - минусуйте, спорить и отстаивать точку зрения не собираюсь...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Выпуск системы инициализации sysvinit 2.90"  +14 +/
Сообщение от anonymous (??) on 19-Июн-18, 12:15 
Спорол чушь и в кусты?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от YetAnotherOnanym (ok) on 19-Июн-18, 12:22 
Спасибо, что разрешил. Лови.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от asd (??) on 19-Июн-18, 13:04 
> Совершенно безумная в плане реализации система инициализации.

То, что олдскульщики к ней привыкли, не означает удобства и практичности.

Я вот не понимаю, чего вам так там не нравится? Есть основной скрипт, в котором перечислены все остальные, которые можно хоть в бинарном виде делать.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "Выпуск системы инициализации sysvinit 2.90"  +20 +/
Сообщение от EuPhobos email(ok) on 19-Июн-18, 13:10 
> Я вот не понимаю, чего вам так там не нравится? Есть основной скрипт, в котором перечислены все остальные, которые можно хоть в бинарном виде делать.

Слишком всё просто и понятно, легко будет найти бэкдор.. Нужно больше бинарников, куча трудной документашки, и что бы юзвери, или админы, которые не осилили - платили денег за поддержку. (Red Hat-же инициатор systemd, да?)

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

22. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от redgad on 19-Июн-18, 13:46 
нет, мы покупатель. Нет смысла инициировать, когда кругом столько деятельных чудаков.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

26. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 19-Июн-18, 13:51 
>Нужно больше бинарников, куча трудной документашки,

и чтобы логи публиковалиcь в Facebook и Twitter

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

127. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Анонимный Алкоголик (??) on 25-Июн-18, 11:52 
>> Я вот не понимаю, чего вам так там не нравится? Есть основной скрипт, в котором перечислены все остальные, которые можно хоть в бинарном виде делать.
> Слишком всё просто и понятно, легко будет найти бэкдор.. Нужно больше бинарников,
> куча трудной документашки, и что бы юзвери, или админы, которые не
> осилили - платили денег за поддержку. (Red Hat-же инициатор systemd, да?)

История такова... в далёкие-далёкие времена, когда ещё не было никакого systemd... Не нашлось иного пути с системой от RedHat, кроме как полностью удалить их основанную на скриптах систему инициализации... >:-)
(после чего откуда-то начал появляться systemd) :-)

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

126. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Анонимный Алкоголик (??) on 25-Июн-18, 11:18 
> Я вот не понимаю, чего вам так там не нравится? Есть основной
> скрипт

Это не скрипт...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

31. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 19-Июн-18, 14:05 
> Совершенно безумная в плане реализации система инициализации.

Чем бездарна? Где лучше?
systemd ещё более бездарна - висит ВСЁ в PID1, всякие systemd-webserverd, на кой они нужны?

А какие будут ваши аргументы?

А вообще runit - one love. Жалко только в Void юзабельно.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

39. "Выпуск системы инициализации sysvinit 2.90"  +8 +/
Сообщение от sasku (ok) on 19-Июн-18, 14:17 
системд - когда нет проблем, отличная система, быстрая и удобная
но, в случае возникновения проблем, она превращается в адскую машину, которую практически невозможно отладить
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

50. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (??) on 19-Июн-18, 16:02 
+1, к сожалению
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

57. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от Аноним (??) on 19-Июн-18, 16:44 
Что в systemd «висит в PID1»?
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

90. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov on 20-Июн-18, 10:02 
> Что в systemd «висит в PID1»?

Sysvinit??

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

82. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от metakeks email on 20-Июн-18, 05:03 
Срочно прекратите употреблять!
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

91. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov on 20-Июн-18, 10:04 
> Срочно прекратите употреблять!

"  Чай, кофе, табак, алкоголь и систем-дэ -- разрешены к употреблению.  "

Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

2. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от Аноним (??) on 19-Июн-18, 12:06 
sysVinit strikes back
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 12:13 
> В следующем выпуске ожидается добавление флага "--version" для определения версии sysvinit

Ну вот зачем компактный инит переделывать в монструозное поделиe? Чем теперь козырять перед адептами системд?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск системы инициализации sysvinit 2.90"  +5 +/
Сообщение от Anonymous_ on 19-Июн-18, 12:28 
Какой монстроуз?
--version это совершенно стандартный GNU-шный флаг.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

18. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 13:25 
Учитывая что за столько лет его не добавили и аж перенесли на следующий релиз - определенно монструоз.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от Аноним (??) on 19-Июн-18, 13:24 
Если там уже есть getopt(), то добавление опции сводится к:

* добавлению "v" в список обрабатываемых ключей
* добавлению ещё одной ветки switch/case с одним printf

для getopt_long() чуть посложнее, но ненамного.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

24. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от нах on 19-Июн-18, 13:49 
> Если там уже есть getopt(), то добавление опции сводится к:

его там, очевидно, нет, поскольку init'у он не нужен и тяжеловесен для программы, стартующей на недозапустившейся системе неведомого производителя (в которой может быть вовсе не так много лишней памяти, как у тебя на столе).

Но впиндюрят, конечно же, как же ж это, без --version! (она ж охрененно нужна, чтоб гадать - оно ответит что-нибудь, или это старый/не гнутый init и реакция будет непредсказуемой)

одна надежда, что может раньше у них новый семестр начнется, и забудут релизнуть.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

114. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 21-Июн-18, 01:30 
> его там, очевидно, нет, поскольку init'у он не нужен

у init вообще есть аргументы

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

9. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от YetAnotherOnanym (ok) on 19-Июн-18, 12:30 
> -  Добавлена обработка ситуации, когда на определённое время намечено завершение работы
> командй shutdown, но до наступления выбранного момента осуществлён перевод системы в
> спящий режим. Sysvinit теперь завершает работу точно в намеченное время (ранее
> завершение происходило с задержкой на время, проведённое в спящем режиме);

Я так понимаю, после пробуждения, если время выключения прошло во время сна, система сразу же вырубится?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от КО on 19-Июн-18, 13:14 
Все лучше, чем через пол часа после пробуждения (ну или сколько оставалось)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

25. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov on 19-Июн-18, 13:50 
>>до наступления выбранного момента осуществлён перевод системы в
>> спящий режим.
>>завершает работу точно в намеченное время
> Я так понимаю, после пробуждения, если время выключения прошло во время сна,
> система сразу же вырубится?

А я понимаю не так.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

131. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от freehck email(ok) on 26-Июн-18, 20:33 
> Я так понимаю, после пробуждения, если время выключения прошло во время сна, система сразу же вырубится?

А вот фиг знает, надо уточнить. По-моему логичным поведением в данном случае будет не вырубать систему вообще. Всё зависит от решаемой задачи и юз-кейса.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Выпуск системы инициализации sysvinit 2.90"  –8 +/
Сообщение от Аноним (??) on 19-Июн-18, 12:52 
Эх, sysvinit... Кстати, я тут попробовал systemd не только как пользователь-домохозяйка, но и как сисадмин. Потребовалось поднять http-сервак на node.js (не кидайте яйцами - там 20 строк кода, фунционал примитивнейший, хотел вообще на баше сделать - гуглите "пятистрочный http-сервер на баше") — оформил .service, положил куда надо, запустил. И знаете что? Все работает. А на sysvinit наверное пришлось бы баш-портянки писать со сравнением $1 с "start", "stop" и т.д.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Выпуск системы инициализации sysvinit 2.90"  +5 +/
Сообщение от Совсем другой аноним on 19-Июн-18, 13:27 
>> А на sysvinit наверное пришлось бы баш-портянки писать со сравнением $1 с "start", "stop" и т.д.
>> наверное

highly likely (c)

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

20. "Выпуск системы инициализации sysvinit 2.90"  +5 +/
Сообщение от Аноним (??) on 19-Июн-18, 13:28 
> наверное пришлось бы баш-портянки писать

Макака никогда этого не делала, но мнение имеет.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

27. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от Alex (??) on 19-Июн-18, 13:51 
а не могли бы вы для сравнения привести тот самый service файл?
я вот понятия не имею что в нем писать, а баш портянку наваяю не глядя в гугл (возможно оно при этом будет не по станадрту, но сервер запустит)
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

30. "Выпуск системы инициализации sysvinit 2.90"  –3 +/
Сообщение от Аноним (??) on 19-Июн-18, 14:05 
Пожалуйста, делал по этому тутору. Обрати внимание, как все красиво и декларативно:

https://nodesource.com/blog/running-your-node-js-app-with-sy...

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

41. "Выпуск системы инициализации sysvinit 2.90"  +4 +/
Сообщение от Andrey Mitrofanov on 19-Июн-18, 14:29 
#>>> тут попробовал systemd не только как пользователь-домохозяйка, но и как сисадмин.

> Пожалуйста, делал по этому тутору.

Сисадмин!  Глыба!11  Делал1111  Сам Ctrl-C/Ctrl-V нажимал12121121212

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

42. "Выпуск системы инициализации sysvinit 2.90"  –6 +/
Сообщение от Аноним (??) on 19-Июн-18, 14:34 
а вот и митрюха подъехал.

Я описал свой положительный опыт с системдой, непонятно, почему у тебя от этого так пригорело.

Кстати, а Ctrl-C/Ctrl-V -- это плохо? Ну, допустим, мои цитаты ты вручную набирал? Если твоя претензия, митрюха, в том, что я копировал якобы бездумно, то нет: каждая строчка в статье описывается. Да и, в принципе, описывать нечего: чрезвычайно декларативный конфиг с говорящими за себя именами и значениями.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

44. "Выпуск системы инициализации sysvinit 2.90"  +7 +/
Сообщение от Совсем другой аноним on 19-Июн-18, 15:23 
В таком случае, думаю, аналогичный туториал по sysvinit точно так-же решил-бы Ваши проблемы. В скрипте поменять одно имя (/home/ubuntu/hello_env.js) на другое (/home/ubuntu/my_super_node-js_programm.js) тоже не составит никакого труда.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

45. "Выпуск системы инициализации sysvinit 2.90"  –3 +/
Сообщение от Аноним (??) on 19-Июн-18, 15:36 
Там объем скопированного вышел бы больше, и по факту получились бы два скрипта (js и bash), а не один скрипт и один конфиг. И в сопровождении более тяжел. К примеру, то, что в системдосе делается заменой Restart=on-failure на Restart=always, в баш-портянке затронуло бы несколько строк. С системдосом я получаю готовую реюзабельную инфраструктуру, а баш-портянка - чистой воды постоянно переизобретаемый велосипед.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

56. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Совсем другой аноним on 19-Июн-18, 16:38 
> Там объем скопированного вышел бы больше,

прошу прощения, у Вас всё так плохо со свободным местом на диске? тогда тем более надо сносить systemd и переходить на subj - он гораздо меньше занимает, даже со всеми своими скриптами.

> и по факту получились бы два скрипта (js и bash), а не один скрипт и один конфиг.

а в чём сакральная разница?

> И в сопровождении более тяжел. К примеру, то, что в системдосе
> делается заменой Restart=on-failure на Restart=always, в баш-портянке затронуло бы несколько
> строк. С системдосом я получаю готовую реюзабельную инфраструктуру, а баш-портянка -
> чистой воды постоянно переизобретаемый велосипед.

ну, тут можно частично согласиться - придётся копировать или одни несколько строк, или другие..

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

92. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от Andrey Mitrofanov on 20-Июн-18, 10:15 
> Там объем скопированного вышел бы больше

Если хилый, сразу в гроб, сохранить здоровье чтоб, применяйте, люди ...тяжё-о-олую атлетику.  Начни с гантелей в 0,5 кг, проконсультируйся с доктором.  Береги руку, Сеня!

>получились бы два
>, а не один
>и один конфиг.

" Два, а не один и один!  Победа s-d за явным преимуществом. "  //у ЦА.

> И в сопровождении более тяжел.

"С-слабак!"

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

93. "Выпуск системы инициализации sysvinit 2.90"  –4 +/
Сообщение от Аноним (??) on 20-Июн-18, 10:33 
> Два, а не один и один!

митрюха снова со своей альтернативной математикой, где 2x всегда равно 1x + 1y

Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

128. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от Анонимный Алкоголик (??) on 25-Июн-18, 12:12 
>> Два, а не один и один!
> митрюха снова со своей альтернативной математикой, где 2x всегда равно 1x +
> 1y

Ну вообще один и один определённо больше чем два... (по лексикографическомупорядочениюгмкпримеру...) >:-)

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

115. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от Аноним (??) on 21-Июн-18, 01:32 
> " Два, а не один и один!  Победа s-d за явным преимуществом. "

это пять :-)

Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

130. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от страпер on 25-Июн-18, 17:43 
А вот и systeminit приехал: :)

extra_started_commands="reload"
command="/usr/sbin/acpid"
command_args="${ACPID_ARGS}"
description="Daemon for Advanced Configuration and Power Interface"

depend() {
    need localmount
    use logger
}

reload() {
    ebegin "Reloading acpid configuration"
    start-stop-daemon --exec $command --signal HUP
    eend $?
}

Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

46. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Alex (??) on 19-Июн-18, 15:52 
то есть сервис-файл без гугла вы не напишите?
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

49. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Аноним (??) on 19-Июн-18, 16:02 
в первый раз в жизни-то?
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

51. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Alex (??) on 19-Июн-18, 16:08 
ну да, оно же "интуитивно очевидный синтаксис" и "чтоб не думать"
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

53. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (??) on 19-Июн-18, 16:16 
> ну да, оно же "интуитивно очевидный синтаксис" и "чтоб не думать"

Это самый главный и самый критический недостаток системдоса, — то что без мануалов ему ничего не объяснишь. По идее, системдос должен был поддерживать конструкции на естественном языке:

$ cat my.service
Запусти там ноду, рестарть короче если что не так. Скрипт у меня в домашней папке в корне
$

С баш-портянками такой проблемы нет. Специального обучения не требуется.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

55. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от нах on 19-Июн-18, 16:21 
> Запусти там ноду, рестарть короче если что не так. Скрипт у меня

...хер помнит, куда я его дел, в общем, найди какой-нибудь, а не найдешь, придумай!
БЫСТРО!
$


Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

97. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Аноним (??) on 20-Июн-18, 12:14 
What is (Who is) "системдос" ?


Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

98. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Andrey Mitrofanov on 20-Июн-18, 12:25 
> What is (Who is) "системдос" ?

"  Кто я? Где я нахожусь?!  "

Ответить | Правка | ^ к родителю #97 | Наверх | Cообщить модератору

105. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 15:10 
>> What is (Who is) "системдос" ?
> "  Кто я? Где я нахожусь?!  "

никто(и знвать вас никак*() ЖВ)

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

104. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от Аноним (??) on 20-Июн-18, 15:09 
нет. man systemd.service 5 с ним напишет, и гугла не надо. хех а откуда мне знать в сравнительно новой системе инициализации какой синтаксис написания сервис файлов? ковырять чужие дебиановско-убунтовские портянки написанные, чтобы посмотреть как там сделано? ;) для этого доки и создаются наверное, чтобы их читали.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

132. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от freehck email(ok) on 26-Июн-18, 20:45 
> нет. man systemd.service 5 с ним напишет, и гугла не надо. хех
> man systemd.service 5

Блин, они даже синтаксиса команды man не знают... Прогугляторы фиговы...

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

33. "Выпуск системы инициализации sysvinit 2.90"  +6 +/
Сообщение от Аноним (??) on 19-Июн-18, 14:09 
> А на sysvinit наверное пришлось бы баш-портянки писать со сравнением $1 с "start",
> "stop" и т.д.
> наверное

В баше пришлось бы написать 10 строчек. Буквально. Только одно НО. Демон должен быть POSIX-совместимым :) Что, бсд поддерживать уже не модно? А то поттеринг сказал что нафиг другие юниксы. Другие юниксы для маргиналов ууууууу!


Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

40. "Выпуск системы инициализации sysvinit 2.90"  –6 +/
Сообщение от Аноним (??) on 19-Июн-18, 14:25 
> Демон должен быть POSIX-совместимым

А зачем мне посих или винда? У меня сервак на Fedora. Более того, я даже другие дистры линуха поддерживать не собираюсь. Более того, я не собираюсь поддерживать даже федоры других версий. Сервак в 20 строк кода написан для обслуживания исключительно моих корыстных интересов и учитывает существование исключительно моих активов в виде сервака на федоре.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

60. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 17:20 
> винда

Про венду не слова не было, но аноним всё-равно где-то его откапал. Сделал выводы.
Ну раз ты исключительно для себя не распростроняй свои флюиды насчёт systemd. Это так же никому не интересно как твоя половая ориентация.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

63. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от Аноним (??) on 19-Июн-18, 17:49 
> Про POSIX не слова не было, но аноним всё-равно где-то его откапал. Сделал выводы.
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

73. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 19-Июн-18, 20:17 
Не знаю но всё равно несу фигню? Продолжай, ты уже показал себя не очень умным.
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

133. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от freehck email(ok) on 26-Июн-18, 20:51 
>> Демон должен быть POSIX-совместимым
> А зачем мне посих или винда? У меня сервак на Fedora.

<facepalm>
Ааа! Они думают, что POSIX -- это какая-то ОСЬ! Ё-моё...
</facepalm>

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

64. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Аноним (??) on 19-Июн-18, 18:08 
> В баше пришлось бы написать 10 строчек.

Кстати, приведи-ка их. Чтобы старт, стоп, рестарт, авто-рестарт при фейле, запуск от такого-то юзера, и чтобы дожидался поднятия сети. В 10 строк.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

68. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от Аноним (??) on 19-Июн-18, 18:50 
>> В баше пришлось бы написать 10 строчек.

Чтобы старт, стоп, рестарт, авто-рестарт при фейле, запуск от такого-то юзера,


# PROVIDE: git_daemon
# REQUIRE: DAEMON
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable git_daemon:
#
#git_daemon_enable="YES"

. /etc/rc.subr

name="git_daemon"
rcvar="git_daemon_enable"

load_rc_config $name

: ${git_daemon_user:=git_daemon}
: ${git_daemon_group:=git_daemon}
: ${git_daemon_enable:=NO}
: ${git_daemon_directory:=/usr/local/git}
: ${git_daemon_flags:=--syslog --reuseaddr --detach}

command="/usr/local/libexec/git-core/git-daemon"
command_args="${git_daemon_directory}"

PATH="${PATH}:/usr/local/libexec/git-core"

run_rc_command "$1"


и чтобы дожидался поднятия сети

# PROVIDE: local_unbound
# REQUIRE: FILESYSTEMS netif resolv
# BEFORE: NETWORKING
# KEYWORD: shutdown

Но вы там держитесь!
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

69. "Выпуск системы инициализации sysvinit 2.90"  –3 +/
Сообщение от Аноним (??) on 19-Июн-18, 19:19 
> Функционирование многих сервисов системы зависит от корректной работы других сервисов ... Для разрешения этой проблемы, в начале каждого скрипта в комментарии включаются информация о зависимостях и другие метаданные. Программа rcorder(8) используется для разбора этих комментариев во время старта системы для определения порядка, в котором должны вызываться системные сервисы в соответствии с зависимостями.
> в комментарии
> в комментарии

Ух ты! Суперкруто. Прямо нанотехнологии какие-то. Метаданные. В комментах.

И да, мне тут обещали 10 строк (обещали со словом "буквально"), а у вас тут в 2 раза больше (даже без пустых).

А еще тут жаловались на очень сложный, неосиливаемый без гуглежа формат сервис-файлов. А тут я смотрю все гораздо проще и интуитивно понятнее:

:=
:
$
#
.

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

72. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (??) on 19-Июн-18, 20:11 

> Ух ты! Суперкруто. Прямо нанотехнологии какие-то. Метаданные. В комментах.

И как, уже поменяли скучные и морально устаревшие круглые колеса на треугольные?

> И да, мне тут обещали 10 строк (обещали со словом "буквально"), а у вас тут в 2 раза больше


# PROVIDE: anacron
# REQUIRE: LOGIN

#
# Add the following line to /etc/rc.conf to enable anacron:
#
# anacron_enable="YES"
#

. /etc/rc.subr

name=anacron
rcvar=anacron_enable

load_rc_config $name
: ${anacron_enable:=NO}
command="/usr/local/sbin/anacron"

run_rc_command "$1"


> (даже без пустых).

Т.е. как обычно подсчитывают LoC, вы тоже не в курсе.

> А еще тут жаловались на очень сложный, неосиливаемый без гуглежа формат сервис-файлов.
> А тут я смотрю все гораздо проще и интуитивно понятнее:
> :=
> :
> $
> #
> .

man rc sh


Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

80. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Аноним (??) on 20-Июн-18, 04:59 
> И как, уже поменяли скучные и морально устаревшие круглые колеса на треугольные?

Избавились от костылей в виде метадат в камментах.

> Т.е. как обычно подсчитывают LoC, вы тоже не в курсе.

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

> man rc sh

То есть без мана для сись-вынита новые сервисы не оформишь?

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

84. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (??) on 20-Июн-18, 07:36 
>> И как, уже поменяли скучные и морально устаревшие круглые колеса на треугольные?
> Избавились от костылей в виде метадат в камментах.

Ценой написания *овнокода-интерпретатора почти на 400 000 строк?
Ну че, профит полнейший конечно. Как минимум, для Шапки.

>> Т.е. как обычно подсчитывают LoC, вы тоже не в курсе.
> Прикинь. Ни разу не приходилось подсчитывать количества строк.

Т.е. не знаешь, но все равно считаешь и что-то там заявляешь?

> Может быть ты этим занимаешься круглые сутки, доказывая работодателю свою необходимость и демонстрируя ему
> растущие графики количества строк написанного тобой баш-6ыдлокода, хз.

Нет. Так же я не занимаюсь вангованием по аватаре и демагогией, при этом отличая sh от bash

>>> А тут я смотрю все гораздо проще и интуитивно понятнее:
>>> :=
>>> :
>>> $
>>> #
>>> .
>> man rc sh
> То есть без мана для сись-вынита новые сервисы не оформишь?

Откуда мне знать? Может ты без гугла даже туалет найти не сможешь?


Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

76. "Выпуск системы инициализации sysvinit 2.90"  +4 +/
Сообщение от Ananan email on 20-Июн-18, 02:07 
>А тут я смотрю все гораздо проще и интуитивно понятнее:
>:=
>:
>$
>#
>.

Это голый sh, детка. Тут даже башизмов нет. Если и такое осилить не способен, то зачем тебе вообще лезть внутрь системы?

Вози мышкой в винде или хромеос.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

81. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от Аноним (??) on 20-Июн-18, 05:00 
> Это голый sh, детка. Тут даже башизмов нет. Если и такое осилить
> не способен, то зачем тебе вообще лезть внутрь системы?
> Вози мышкой в винде или хромеос.

Это голый ини-файл, детка. Тут даже метадат в комментах нет. Если и такое осилить
не способен, то зачем тебе вообще лезть внутрь системы?

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

88. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Совсем другой аноним on 20-Июн-18, 09:23 
>> Это голый sh, детка. Тут даже башизмов нет. Если и такое осилить
>> не способен, то зачем тебе вообще лезть внутрь системы?
>> Вози мышкой в винде или хромеос.
> Тут даже метадат в комментах нет.

Вы так говорите, как будто это что то плохое.


Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

112. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 20-Июн-18, 19:30 
>> Это голый sh, детка. Тут даже башизмов нет. Если и такое осилить
>> не способен, то зачем тебе вообще лезть внутрь системы?
>> Вози мышкой в винде или хромеос.
> Это голый ини-файл, детка. Тут даже метадат в комментах нет. Если и
> такое осилить
> не способен, то зачем тебе вообще лезть внутрь системы?

Ну например что бы при restart выполнять определённую команду, а не stop; start;

systemd например не поддерживает переопределение restart.

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

113. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от аноном_ка on 20-Июн-18, 20:37 
>systemd например не поддерживает переопределение restart.

Наглое вранье.

Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору

116. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 21-Июн-18, 01:33 
>>systemd например не поддерживает переопределение restart.
> Наглое вранье.

Докажи, покажи как в юните переопределить команду для restart

Ответить | Правка | ^ к родителю #113 | Наверх | Cообщить модератору

117. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 21-Июн-18, 01:37 
> Это голый ини-файл, детка.

Знаем мы ваш ini файл:
[Service]
ExecStartPre=/bin/bash -c 'какой прекрасный systemd'
ExecStartPre=/bin/bash -c 'какой прекрасный я'
ExecStartPre=/bin/bash -c 'тут чистый ini без портянки на bash'
...

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

70. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от пох on 19-Июн-18, 19:21 
нехорошо детей обманывать. Это пять строчек. Одна - sed инлайнер, заменяющий в skeleton "daemon" на "git-&", и еще четыре - на тему provide/require/ вручную поменять, если в кои-то веки нужны небанальные (обычно только системным сервисам, а самодельным лишь бы не слишком рано запускаться)

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

106. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 20-Июн-18, 15:14 
>[оверквотинг удален]
> run_rc_command "$1"
>
> и чтобы дожидался поднятия сети
>
 
> # PROVIDE: local_unbound
> # REQUIRE: FILESYSTEMS netif resolv
> # BEFORE: NETWORKING
> # KEYWORD: shutdown
>

> Но вы там держитесь!

похоже на фрю (там тоже примерно так), хотя я никогда не заморачивался и не пробовал в rc.conf писать подобное, а с systemd наоборот пяток сервисных портянок написал по приколу, ну да, стараемся как можем, потеем но держимся.

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

109. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 16:37 
> похоже на фрю (там тоже примерно так),

Хм … не удивительно, оттуда и взято.

Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору

74. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 20:21 
> и чтобы дожидался поднятия сети.

Аноним не слышал о RC? Мне жаль тебя.

ls -1 /etc/rc2.d/
README
S01motd
S01rsyslog
S02openvpn
S03bind9
S03dbus
S03docker
S03irqbalance
S03loadcpufreq
S03nodm
S03ntp
S03smartmontools
S03zram
S04bootlogs
S04cpufrequtils
S04cron
S04rsync
S04slim
S05rc.local
S05rmnologin

> авто-рестарт при фейле

О, смотрите, ещё один знаток. Капсом, чтобы ты увидел: СИСТЕМА ИНИЦИАЛИЗАЦИИ ЭТИМ НЕ ДОЛЖНА ЗАНИМАТЬСЯ!

> Чтобы старт, стоп, рестарт

case "$1" in
  start|status)

        ;;
  restart|reload|force-reload)
        your_daemon reload
        ;;
  stop)
        your_daemon stop
        ;;
  *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

83. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Аноним (??) on 20-Июн-18, 05:04 
> СИСТЕМА ИНИЦИАЛИЗАЦИИ ЭТИМ НЕ ДОЛЖНА ЗАНИМАТЬСЯ!

Да не бомби ты так. Я твою мыслю понял: если сись-вынит чего-то не поддерживает, то значит "это не нужно".

> your_daemon reload
> your_daemon stop

Не-не, старт делается при помощи /usr/bin/node /home/user/script.js. Напиши для этого стоп, релоад и статус. Неужто придется лок-файлы создавать?

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

102. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от qwert (??) on 20-Июн-18, 14:02 
> если сись-вынит чего-то не поддерживает, то значит "это не нужно".

а с чего ты решил, что sysvinit это не поддерживает? respawn в inittab был всегда

Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

118. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (??) on 21-Июн-18, 01:43 
> если сись-вынит чего-то не поддерживает, то значит "это не нужно".

А как ты думаешь что происходит когда люди делают logout из консоли? login на ней святым духом заново запускается?

Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

107. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 20-Июн-18, 15:17 
>[оверквотинг удален]
>         ;;
>   stop)
>         your_daemon stop
>         ;;
>   *)
>         echo "Usage: $0 start|stop"
> >&2
>         exit 3
>         ;;
> esac

для этого нужно читать man sh, bash, etc...шелл скриптинг гайды всякие, а для системд нужно просто пару манов прочитать и скромную по длине портянку написать не залязя там во всякие ран левелы и десятки rc2.d и сколько их там? и в каждом по README.md и так далее..., вообще апологеты системд меня удивляют, чем отличается святая вера в инит и sh портянки от изучения systemd?

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

111. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 20-Июн-18, 19:26 
Нужно быть очень одарённым человеком что бы работать с *nix и не знать хотя бы минимума shell
Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору

86. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от YetAnotherOnanym (ok) on 20-Июн-18, 09:16 
> http-сервак на node.js ... 20 строк кода

Добавь к этому число строк в интерпретаторе этого js.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

89. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 09:26 
А количество строк линукс-кернела добавлять? А число строк библиотеки libev? А boost? Ну и далее по списку.
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

94. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Andrey Mitrofanov on 20-Июн-18, 10:43 
> А количество строк линукс-кернела добавлять? А число строк библиотеки libev? А boost?
> Ну и далее по списку.

Да-не-ее... Он предлагает сравнивать к-во строк в _bash_-е и его "портянках" скриптов   --- vs ---  строк в s-d и его портянках фейлов.

Делать выводы из разницы.  И нет не "больше лучще", и не "больше хуже".

Думать!  //Осторожно! <==Оскорбление s-d фанатов намеренное.

Некоторым https://www.opennet.ru/openforum/vsluhforumID3/110582.html#158
вот GNU Emacs https://www.opennet.ru/openforum/vsluhforumID3/113043.html#18
нДравится. https://www.opennet.ru/openforum/vsluhforumID3/99103.html#63
https://www.opennet.ru/openforum/vsluhforumID3/105576.html#26
https://www.opennet.ru/openforum/vsluhforumID3/106694.html#114

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

134. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от freehck email(ok) on 26-Июн-18, 21:05 
Кстати говоря, Андрюха, а это где ты намерял 150к строчек для bash? Я вот в debian stretch замер сделал, там ansic 103530... Ну и кстати, я ещё хочу заметить, что в debian по умолчанию для init-скриптов используется всё же dash, а там и вовсе ansic 13125...
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

137. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov on 27-Июн-18, 10:56 
> Кстати говоря, Андрюха, а это где ты намерял 150к строчек для bash?
> Я вот в debian stretch замер сделал, там ansic 103530... Ну

Фи, мерять еще.  Копипастить же!
Прямо с blackduck ^W ohloh ^W openpub ^W openhub.com:

https://www.openhub.net/p/bash/analyses/latest/languages_sum...

Не 150k, вроде...

111K Си https://www.opennet.ru/openforum/vsluhforumID3/113043.html#18 и 245К тотала.

...а вот https://www.opennet.ru/openforum/vsluhforumID3/110582.html#158 "Total C" 158K с "С Code" те же  111К.  Там комментариев и пустых - на 47К, тоталом в файлах на Си и выходит.

> и кстати, я ещё хочу заметить, что в debian по умолчанию
> для init-скриптов используется всё же dash, а там и вовсе ansic
> 13125...

Ответить | Правка | ^ к родителю #134 | Наверх | Cообщить модератору

138. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от freehck email(ok) on 27-Июн-18, 11:29 
> https://www.openhub.net/p/bash/analyses/latest/languages_sum...

Ясно. Ну, тогда хоть добавь к сравнению вот это вот:
https://www.openhub.net/p/dash/analyses/latest/languages_sum...

Что б у systemd-шников совсем пригорало. :)

С башем-то они пытаются отвертеться, говорят, что к коду shell-скриптов на код bash добавить, раз уж мы с их юнитами код systemd считаем. А мы такие раз -- "а в debian dash используется". :)

Ответить | Правка | ^ к родителю #137 | Наверх | Cообщить модератору

139. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov on 27-Июн-18, 12:56 
>> https://www.openhub.net/p/bash/analyses/latest/languages_sum...
> Ясно. Ну, тогда хоть добавь к сравнению вот это вот:
>/dash/analyses/latest/languages_summary

Я ж за GNU и GPL митингую.  Не за позикс, нетбсд, пермиссив и sh-компатибилити.  По мне, так и разрыва в 3 раза достаточно для Драмы.

> Что б у systemd-шников совсем пригорало. :)
> С башем-то они пытаются отвертеться, говорят, что к коду shell-скриптов на код

Это были не они. То был чуть не я.  Но глубоконаучный британско-учёный подход не встретил никакого понимания, [они не заблеснились, ой, беда--] как и любые аргументы ваааще.  Прожлджаем тралить по линии отсутствия понималки.

> bash добавить, раз уж мы с их юнитами код systemd считаем.
> А мы такие раз -- "а в debian dash используется". :)

Это не интересно.

Ответить | Правка | ^ к родителю #138 | Наверх | Cообщить модератору

140. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от freehck email(ok) on 27-Июн-18, 13:16 
> Прожлджаем тралить по линии отсутствия понималки.

Ну, тоже позиция. Поддерживаю. :)

Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору

21. "Выпуск системы инициализации sysvinit 2.90"  –3 +/
Сообщение от trancefer on 19-Июн-18, 13:33 
В чем смысл использовать sysvinit вместо openrc, кроме его примитивности?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 19-Июн-18, 13:46 
Привычка.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

28. "Выпуск системы инициализации sysvinit 2.90"  +6 +/
Сообщение от Perlovka (ok) on 19-Июн-18, 13:52 
В том, что openrc это надстройка над sysvinit.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

38. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от trancefer on 19-Июн-18, 14:15 
Ок, пусть будет так. OpenRC же привносит полезные новшевства?

Мой вопрос надо было бы точнее сформулировать: в чем смысл sysvinit если есть openrc или upstart?

Кроме субъективных причин типа привычки, я вижу только разве что минимальное потребление ресурсов, которое м.б. полезно во встраиваемых устройствах.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

52. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от нах on 19-Июн-18, 16:16 
> Ок, пусть будет так. OpenRC же привносит полезные новшевства?

кому и кобыла полезна(и systemd). Мне вот - бесполезные. "В чем смысл этого openrc", если и без него прекрасно можно обойтись?

> Мой вопрос надо было бы точнее сформулировать: в чем смысл sysvinit если есть openrc или upstart?

в том что ни тот ни другой не нужны на юниксе. Вообще. Ни для чего.

А винда у меня уже и так есть и неплохо работает. Для винды, разумеется, неплохо.

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

95. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov on 20-Июн-18, 10:44 
> кому и кобыла полезна(и systemd). Мне вот - бесполезные. "В чем смысл
> этого openrc", если и без него прекрасно можно обойтись?

"полезность" vs "не делать" -- ложный выбор.

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

77. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (??) on 20-Июн-18, 04:19 
Ты путаешь sysvinit (демон в pid1), sysv-rv (набор скриптов) и openrc (замена sysv-rc с плюшками). Второе и третье используют первое.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

29. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 13:55 
Почему вместо? Второй нужно использовать вместе с первым, пока ещё.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

32. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 14:06 
> В чем смысл использовать sysvinit вместо openrc, кроме его примитивности?

Смысл очень большой. Да и наши деды использовали sysvinit. Отказываясь от sysvinit, ты как бы говоришь, что наши деды ошибались, и проявляешь к ним неуважение.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

47. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Онанимус on 19-Июн-18, 15:58 
За Духовные Скрепы троллишь?
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

36. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 14:13 
> вместо openrc

Рукалицо.

man openrc

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

34. "Выпуск системы инициализации sysvinit 2.90"  –3 +/
Сообщение от Аноняшка on 19-Июн-18, 14:11 
Плюсы и минусы СиськемД и Сись-в-инит в студию!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Аноним (??) on 19-Июн-18, 14:12 
Когда ждать появления швятого Поттеринга с sysvinit-d?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

37. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от ryoken (ok) on 19-Июн-18, 14:14 
О, подскажите, перепись хипстотыD \ фанатов новодела всякого тут проходит? :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Выпуск системы инициализации sysvinit 2.90"  –1 +/
Сообщение от Аноним (??) on 19-Июн-18, 16:01 
GNU sysinit - тоже новодел :)
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

54. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от нах on 19-Июн-18, 16:20 
> GNU sysinit - тоже новодел :)

настолько, что его еще не написали.
linux systemV initd (c) Miquel van Smoorenburg не имел ни малейшего отношения к какому-то козлу рогатому.

Ну в принципе, тоже "новодел", но это - с горя, никакого другого непатентованного не было на тот момент.


Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

43. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от user90 on 19-Июн-18, 14:44 
Шепотом: GNU Shepherd. Для прокачки эрудицыы, юзернеймы!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

58. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 19-Июн-18, 17:00 
надо sysvinit forkнуть и переписать на rust
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

71. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (??) on 19-Июн-18, 19:25 
Лучше на питоне. А то не взлетит.
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

78. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 20-Июн-18, 04:24 
Хоботов, это мелко. На эрланге.
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

87. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от YetAnotherOnanym (ok) on 20-Июн-18, 09:19 
> Хоботов, это мелко. На эрланге.

На эликсире тогда уж.

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

110. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 20-Июн-18, 17:07 
На brainfuck
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

135. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от freehck email(ok) on 26-Июн-18, 21:14 
> Лучше на питоне. А то не взлетит.

За таким количеством хоботов нужен глаз да глаз. Надо на Common Lisp!

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

136. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Andrey Mitrofanov on 27-Июн-18, 10:24 
>> Лучше на питоне. А то не взлетит.
> За таким количеством хоботов нужен глаз да глаз. Надо на Common Lisp!

"" --В этом есть известное изящество: Вы в загс, а Хоботов — в монастырь. ""
   ##https://ru.wikiquote.org/wiki/%D0%9F%D0%...
++http://www.lisperati.com/logo.html
++http://www.lisperati.com/different.jpg <- https://www.reddit.com/r/lisp/comments/24in2y/was_the_little.../

Ответить | Правка | ^ к родителю #135 | Наверх | Cообщить модератору

59. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от Аноним (??) on 19-Июн-18, 17:11 
systemctl list-unit-files
Failed to list unit files: Connection timed out

И так на каждой машине, которая не перезагружалась больше 2-х месяцев.
Этому багу уже много лет. А воз и ныне там.
Зато много новых systemd-чегототам.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

61. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 19-Июн-18, 17:26 
У systemd есть куда более критичные баги. Например то, что он существует.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

75. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от not Leonart Pottering on 20-Июн-18, 00:03 
NOTABUG WONTFIX
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

79. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (??) on 20-Июн-18, 04:25 
Ну вы это, держитесь там. Ни в коем случае не пробуйте альтернативу!
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

99. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от KonstantinB (ok) on 20-Июн-18, 12:34 
Скорее всего, это оно:
https://bugs.freedesktop.org/show_bug.cgi?id=95263
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

100. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov on 20-Июн-18, 12:45 
> Скорее всего, это оно:
> https://bugs.freedesktop.org/show_bug.cgi?id=95263

Это эпичненько.  "Поттеринг: Я нисаавсем понимаю, что это за код, и что он делает, и не могу воспроизвести ошибку. Но вот вам патч!  Все: Да!111 нам надо бооооольше _такого_ кода."

И нет, это не может быть _та_ ошибка из #58, так как s-d _нужно_ перезагружать с каждым релизом и все эти ваши ^W их "не перезагружать >12 часов" явный же NOTABUG.

Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

101. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от KonstantinB (ok) on 20-Июн-18, 12:54 
Предлагаемый Поттерингом патч вообще показывает его типично индусский подход с исправлением симптома, а не причины.
Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору

119. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от ы on 21-Июн-18, 02:53 
> systemctl list-unit-files
> Failed to list unit files: Connection timed out
> И так на каждой машине, которая не перезагружалась больше 2-х месяцев.

не подтвердается:

Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.13.0-31-generic x86_64)
...
~$ uptime
02:43:53 up 80 days, 14:45,  1 user,  load average: 0,00, 0,00, 0,00

~$ systemctl list-unit-files
UNIT FILE                                  STATE
proc-sys-fs-binfmt_misc.automount          static
dev-hugepages.mount                        static
dev-mqueue.mount                           static
...
...

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

108. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 20-Июн-18, 15:17 
он просто не хотел учить bash...(sh) ;(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

120. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним email(??) on 21-Июн-18, 11:01 
А про BSD инит забыли ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

121. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 21-Июн-18, 21:12 
уже впилили в Debian GNU/Linux?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

122. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним email(??) on 21-Июн-18, 21:57 
BSD-init выпилили из Дебиана уже в версии 5, если не ошибаюсь
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

123. "Выпуск системы инициализации sysvinit 2.90"  –2 +/
Сообщение от Дуплик (ok) on 22-Июн-18, 07:03 
Эта дрянь не нужна. За баш-портянки в скриптах инициализации нужно бить молотком по пальцам. За каждую строку -- один удар.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

124. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (??) on 22-Июн-18, 19:11 
слишком толсто, sysvinit это pid 1 и к скриптам он никакого отношения не имеет

https://git.savannah.nongnu.org/cgit/sysvinit.git/tree/ где тут bash?

Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру