The OpenNET Project / Index page

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



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

Оглавление

Выпуск системы инициализации sysvinit 2.90, opennews (??), 19-Июн-18, (0) [смотреть все] +1

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


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

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

highly likely (c)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

"С-слабак!"

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

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

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

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

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

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

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

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

это пять :-)

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

130. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от страпер (?), 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 $?
}

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

68. "Выпуск системы инициализации sysvinit 2.90"  +3 +/
Сообщение от Аноним (68), 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

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

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

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

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

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

:=
:
$
#
.

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

72. "Выпуск системы инициализации sysvinit 2.90"  +2 +/
Сообщение от Аноним (-), 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


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

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

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

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

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

> man rc sh

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

117. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (114), 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"  +/
Сообщение от пох (?), 19-Июн-18, 19:21 
нехорошо детей обманывать. Это пять строчек. Одна - sed инлайнер, заменяющий в skeleton "daemon" на "git-&", и еще четыре - на тему provide/require/ вручную поменять, если в кои-то веки нужны небанальные (обычно только системным сервисам, а самодельным лишь бы не слишком рано запускаться)

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

106. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Аноним (105), 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 +/
Сообщение от Аноним (-), 20-Июн-18, 16:37 
> похоже на фрю (там тоже примерно так),

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

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

74. "Выпуск системы инициализации sysvinit 2.90"  +1 +/
Сообщение от Аноним (31), 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 +/
Сообщение от Аноним (63), 20-Июн-18, 05:04 
> СИСТЕМА ИНИЦИАЛИЗАЦИИ ЭТИМ НЕ ДОЛЖНА ЗАНИМАТЬСЯ!

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

> your_daemon reload
> your_daemon stop

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

137. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov (?), 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 Си http://www.opennet.ru/openforum/vsluhforumID3/113043.html#18 и 245К тотала.

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

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

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

138. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от freehckemail (ok), 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 используется". :)

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

139. "Выпуск системы инициализации sysvinit 2.90"  +/
Сообщение от Andrey Mitrofanov (?), 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 используется". :)

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

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

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

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

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

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

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




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

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