
Max
29.09.2016
16:41:22
теперь это SYSTEMD vs INIT тред

ptchol
29.09.2016
16:41:23
я тоже уже плохо себя чувствую без systemd

Phil
29.09.2016
16:41:25
я вообще не понимаю, как вы, птицуксоиды, жили с тем кошмаром, что был до достаточно кошмарного системд

Google

Vladimir
29.09.2016
16:42:24

Sergey
29.09.2016
16:43:34
>я тоже уже плохо себя чувствую без systemd
это еще ничего. скоро начнется абстиненция.

Pavel
29.09.2016
16:44:14

Sergey
29.09.2016
16:44:30
они и щас устраивают. nobody cares.

Max
29.09.2016
16:44:36
в случае с бубунтой, апстарт вполне себе работал
системд плох разве что своей монструозностью

Aion
29.09.2016
16:45:17
а у кого-то все еще теплый ламповый openrc...

Sergey
29.09.2016
16:45:33
>апстарт вполне себе работал
да, только бубунтоиды не осилили его нормально запилить. и в precise 90% софта поставлялось с sysv-скриптами.

Max
29.09.2016
16:45:36
Ну и тем что его проказник поттеринг писал

Sergey
29.09.2016
16:46:02
ват?

Google

Max
29.09.2016
16:46:15
Шатлворт - шатл в рот - космонавт

Sergey
29.09.2016
16:46:21
ох ох.

Max
29.09.2016
16:46:30
ака 1й космический турист

Sergey
29.09.2016
16:46:34
не первый

Max
29.09.2016
16:46:49
"один из первых" ок ок

Pavel
29.09.2016
16:47:35
в случае с дебианом там целый срач был
Это мимо меня прошло, но как раз у дебианофилов я читал что ни в коем случае нельзя допустить включения systemd в поставки дистрибутива иначе весь юниксовый мир обрушится и мы все умрем.

Max
29.09.2016
16:48:01
это потому что он уже был у редхата
и ессно в нём был фатальный недостаток
ровно так же как фатальный недостаток был найден поттерингом ранее

Vladimir
29.09.2016
16:48:24

Sergey
29.09.2016
16:48:35

Vladimir
29.09.2016
16:48:36
Для простых он лучше
Для сложных хуже

Max
29.09.2016
16:48:45
это как же?

Vladimir
29.09.2016
16:48:55

Sergey
29.09.2016
16:49:02
чем для сложных кейсов плох
ExecStart=/etc/init.d/ebanina start
?

Vladimir
29.09.2016
16:49:34

Sergey
29.09.2016
16:49:47

Vladimir
29.09.2016
16:50:05

Google

Max
29.09.2016
16:50:11
nginx -t FAIL например
сейчас самое время начать срач про "демон в докере жить должен"

Sergey
29.09.2016
16:51:51
ExecStartPre=daemon -t
https://www.freedesktop.org/software/systemd/man/systemd.service.html
If any of those commands (not prefixed with "-") fail, the rest are not executed and the unit is considered failed.
Или речь о кейсе, когда конфиг сломался под демоном?
То есть стартовал успешно, работал-работал, потом умер, а конфиг оказался мертвым?

Vladimir
29.09.2016
16:52:03
Если так сделать

Sergey
29.09.2016
16:52:11
так постойте, вы же это и просили.

Vladimir
29.09.2016
16:52:21

Sergey
29.09.2016
16:52:30
до чего?

Vladimir
29.09.2016
16:52:34

Max
29.09.2016
16:52:46
короче он хочет чекнуть конфиг и если 0 то рестарт

Sergey
29.09.2016
16:52:47
а, речь о том, что restart перепилили на stop && start
и нет ExecRestart

Max
29.09.2016
16:52:54
если не 0 то сказать ОЙ ВСЁ СЛОМАЛОСЬ

Vladimir
29.09.2016
16:53:02

Sergey
29.09.2016
16:53:09
reload есть для этого
но кейс понятен, да.

Vladimir
29.09.2016
16:53:23

Max
29.09.2016
16:53:31
вообще без лишний надобности рестартить сервисы не кошерно конечно
действительно есть релоад

Vladimir
29.09.2016
16:53:41
Я хочу апгрейд бинаря софтины не умеющей грейсфул апгрейд

Google

Max
29.09.2016
16:53:45
а конфиги проверять надо

Vladimir
29.09.2016
16:54:16
И предполагаю что может быть edge case когда на тестинг все ок, а в проде есть какая нибудь опция которая исчезла из конфига
И старт не отработает

Max
29.09.2016
16:54:37
это как так исчезла?

Sergey
29.09.2016
16:54:38
>Я хочу апгрейд бинаря софтины не умеющей грейсфул апгрейд
к слову, nginx -t не гарантирует успешный запуск демона. он делает стопицот проверок еще во время старта мастер-процесса.
ExecReload в этом плане предпочтительнее, пусть даже там и будет убит и заново запущен процесс. Он остановится посередине.

Vladimir
29.09.2016
16:55:05
Мне нужен релоад
И нужен как можно более безопасный апгрейж
это как так исчезла?
Вышла новая версия и старый конфиг на какой нибудь мелкой группе серверов стал невалидным
На 0.1% например

Admin
ERROR: S client not available

Max
29.09.2016
16:57:03
а как у тебя тестинг стейджин etc может отличаться от прода вообще?

Sergey
29.09.2016
16:57:16
я всё кейс понять не могу.
надо отрестартиться?
конфиг обновить?
бинарь обновить?

Max
29.09.2016
16:57:27
а по поводу "вышла новая версия, лалы лала" есть докер

Vladimir
29.09.2016
16:57:38

Max
29.09.2016
16:57:41
который как раз призван от таких проблем избавлять

Vladimir
29.09.2016
16:57:47
Когда ролей много

Sergey
29.09.2016
16:58:18

Max
29.09.2016
16:58:19

Google

Max
29.09.2016
16:58:46
но в конечном итоге что тестировалось, то блин и должно выкатываться

Vladimir
29.09.2016
16:58:47

Max
29.09.2016
16:59:05

Vladimir
29.09.2016
16:59:17

Sergey
29.09.2016
16:59:19

Vladimir
29.09.2016
16:59:35
Core для всех но с чуть разным конфигом везде

Max
29.09.2016
17:00:02
в таком случае тебя действительно чек конфига не спасёт особо

Vladimir
29.09.2016
17:00:30

Max
29.09.2016
17:01:05
что не помешает ему потом зафакапиться при рестарте с чекнутым конфигом, как выше написали

Vladimir
29.09.2016
17:01:36

Max
29.09.2016
17:02:10
я не отрицаю
кейс твой понятен

Sergey
29.09.2016
17:03:50
кстати, я думаю, что можно решить путем ненастоящего сервиса и поколдовав с Requires

Max
29.09.2016
17:04:23
вообще такую йобу у них уже спрашивали, если по гитхабу полуркать
https://github.com/systemd/systemd/issues/2175

Serg
29.09.2016
17:27:29
Коллеги, кто может ответить на вопрос о приоритете записи и чтения с диска в linux? http://unix.stackexchange.com/questions/313126/priority-read-and-write-files

Vladimir
29.09.2016
17:32:45

ptchol
29.09.2016
18:02:25
а у тебя то что читается не сегментированно ? может размер смерждженных батчей для чтения маленький, а для врайта там же секвеншал в твоем кейсе, и их будет больше
там в sysctl есть ручки разные, их можно потыркать, и посмотреть

Dmitrii
29.09.2016
18:23:34
А как должны выглядеть днс записи в route53 в амазоне, которые имеют тип TXT если у меня их две или три?
Выглядеть в их веб интерфейсе