The OpenNET Project / Index page

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



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

Оглавление

Разработчики systemd: загрузка с initrd оказалась быстрее за..., opennews (??), 07-Апр-13, (0) [смотреть все]

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


47. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –5 +/
Сообщение от cmp (ok), 07-Апр-13, 15:25 
А я согласен. Переписали бы на перле скрипты, да хоть на ноде.жс, хоть на пхп, но на си то нахрена, а ведь еще есть selinux и уефи наступает.. вместо тупого добавление пары строк в скрипт придется новый файл создавать, дублировать функционал старого, править права, контекстные права, и скрестив пальцы надеяться, что там не выползет еще какая хрень.

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

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

52. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 07-Апр-13, 15:40 
> А я согласен. Переписали бы на перле скрипты, да хоть на ноде.жс,
> хоть на пхп, но на си то нахрена, а ведь еще
> есть selinux и уефи наступает.. вместо тупого добавление пары строк в
> скрипт придется новый файл создавать

Если у вас возникает такая необходимость, значит, вы что-то делаете неправильно.
Программа должна настраиваться через конфигурацию, а не через код.

> У меня федора 2 месяца не простояла, после очередной обновы перестала грузится,
> ядро нормально, где-то на скриптах замирала и ждала хз чего, ни
> ошибок, ни ворнингов.

Нельзя просто взять и подвесить systemd. Любой юнит, даже если зависнет, все равно будет убит по таймауту (по умолчанию 5 минут). В отличие от SysV init, который виснет навсегда (приходилось сталкиваться, спасибо дебиану за это).

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

58. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –3 +/
Сообщение от cmp (ok), 07-Апр-13, 15:56 
> Если у вас возникает такая необходимость, значит, вы что-то делаете неправильно.
> Программа должна настраиваться через конфигурацию, а не через код.

Должна, но не обязана, прелесть линукса в гибкости, можно запустить демон, а можно два, вот на недели tftpd  разворачивал, нету у нее конфига, как прикажете папку корня ftp менять.

> Нельзя просто взять и подвесить systemd. Любой юнит, даже если зависнет, все
> равно будет убит по таймауту (по умолчанию 5 минут). В отличие
> от SysV init, который виснет навсегда (приходилось сталкиваться, спасибо дебиану за
> это).

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

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

61. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Аноним (-), 07-Апр-13, 16:05 
> Должна, но не обязана, прелесть линукса в гибкости,

Помнится, разработчики Windows в свое время реализовали довольно интересную задумку - унифицированную базу данных для хранения настроек программ (реестр). Но они не могли обязать разработчиков программ не устраивать там срача.
В результате разработчики программ с лозунгом "прелесть реестра в гибкости" мигом превратили его в помойку.

Именно за это мы и любим текстовые конфиги - они совершенно негибкие, и их гораздо труднее загадить.

> вот на недели tftpd  разворачивал, нету у нее конфига, как прикажете папку корня ftp менять.

В sysvinit - править инит-скрипт, который является кодом и поэтому будет затерт при следующем обновлении.
В systemd - поправить конфиг юнита, который является (внезапно) просто конфигом.

> SysV то еще убожество, но он прозрачен абсолютно, с момента запуска init
> можно контролировать его добавляя в скрипты выдачу отладочных мессаг

А в systemd не надо ничего добавлять, достаточно в повысить loglevel до debug, и все его компоненты начнут писать в лог подробную отладочную информацию. Нормальный код имеет много преимуществ перед сметанными на живую нитку скриптами.

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

208. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 08-Апр-13, 10:04 
> обязать разработчиков программ не устраивать там срача.

Плюс сами развели там срач. Плюс не дали утилит в системе для прозрачной работы с данными. Так что найти в реестре все ветки содержащие "вася" но не содержащие "петя" - это рокет сайнс. Так изначально вообще не предусмотрено. А с учетом объема ср@ча в реестр - там обычно почти все что угодно находится не менее 100500 раз.

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

64. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 07-Апр-13, 16:09 
> SysV то еще убожество, но он прозрачен абсолютно,

Очень грустно, когда рассуждениями про "прозрачность" пытаются оправдать полное отсутствие вменяемой документации.

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

75. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от Аноним (-), 07-Апр-13, 16:29 
> Очень грустно, когда рассуждениями про "прозрачность" пытаются оправдать полное отсутствие вменяемой документации.

Документация - не unix-way. Пусть всякие MSDN-ы документацию пишут, а мы и в код глянем.

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

209. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 08-Апр-13, 10:04 
> Документация - не unix-way.

А как же маны???

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

80. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от cmp (ok), 07-Апр-13, 16:39 
> Очень грустно, когда рассуждениями про "прозрачность" пытаются оправдать полное отсутствие
> вменяемой документации.

ешкин кот, да на кой черт документировать пять строк проверки наличия проги, конфига и его валидности?

> В результате разработчики программ с лозунгом "прелесть реестра в гибкости" мигом превратили его в помойку.

Винда сама себя в помойку превращает штатными средствами.

> Именно за это мы и любим текстовые конфиги - они совершенно негибкие, и их гораздо труднее загадить.

загадить можно все.

> А в systemd не надо ничего добавлять, достаточно в повысить loglevel до debug, и все его > компоненты начнут писать в лог подробную отладочную информацию. Нормальный код имеет много преимуществ перед сметанными на живую нитку скриптами.

Это если дело дошло до лога, это еще пойди тонну доков перечитай, по конфигурированию системд, и прочая прочая.

Да SysV убог, но зато прост и легко меняется полностью или частично, а главное работает, системд сам себе на уме, заменить его проблематично, любое действие требует курения манов.
Нет в нем и новшеств выгодно отличающих его, то есть меняем шило на мыло.

Я писал уже как-то, что очень бы хотелось демона чьей задачей был бы контроль других демонов, только не так как это делают нагиосы, а полномаштабный, с интеграцией с системой, построением графиков использования ресурсов, возможно; с управляемой логикой в случае падения; может это не совсем то, но с интеграцией с dbus, с удалением функции запуска демонов из SysV - это был бы выход на новый уровень, а системд всего лишь велосипед.

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

83. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 07-Апр-13, 16:46 
> ешкин кот, да на кой черт документировать пять строк проверки наличия проги, конфига и его валидности?

Я уже лет 20 не видет init-скрипты по пять строк.

С тем же успехом можно утверждать "зачем документировать apache, там же три строчки весь код".

> Винда сама себя в помойку превращает штатными средствами.

Как и SysV init.

> Это если дело дошло до лога, это еще пойди тонну доков перечитай,
> по конфигурированию системд, и прочая прочая.

Да, одну man-страницу прочитать - неподъемный труд.
Уж лучше тыщу строчек индусокода, но зато на родном баше.

> Да SysV убог, но зато прост и легко меняется полностью или частично,
> а главное работает, системд сам себе на уме, заменить его проблематично,
> любое действие требует курения манов.

С компьютерами вообще сложно работать.

> Нет в нем и новшеств выгодно отличающих его, то есть меняем шило на мыло.

Да и у Linux никаких новшеств по сравнению с MS-DOS, ага. Такая же черная консоль :)

> Я писал уже как-то, что очень бы хотелось демона чьей задачей был
> бы контроль других демонов, только не так как это делают нагиосы,
> а полномаштабный, с интеграцией с системой, построением графиков использования ресурсов,
> возможно; с управляемой логикой в случае падения; может это не совсем
> то, но с интеграцией с dbus, с удалением функции запуска демонов
> из SysV - это был бы выход на новый уровень

Тащемта, это systemd и есть. Разве что графики не строит (зато есть cgtop).
А графики и munin строить может.

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

93. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от cmp (ok), 07-Апр-13, 17:10 
> Я уже лет 20 не видет init-скрипты по пять строк.

slackware, дома только он, на работе центос - корп стандарт и скрипты его не сложнее.
хотя иногда с ними тоже возникают траблы, напримет неспособность проверить корневую фс, так как там прописано проверять /, и вдруг ни с того ни с сего он обнаруживает что это папка соответсвенно скрипт вылетает в ошибку и система не грузится, на SysV встречал эту проблему часто и на рэдхате и на альте, и на компах, и на серверах, и встраиваемых системах, дейсвительно хрен поймешь, что в этих скриптах не отрабатывает, но на худой конец можно снести весь огород и сделать тупое fsck /dev/sdx

> С тем же успехом можно утверждать "зачем документировать apache, там же три
> строчки весь код".

если бы это было действительно так.

> Как и SysV init.

ну на убунте мб, в центосе все кашерно.

> Да, одну man-страницу прочитать - неподъемный труд.
> Уж лучше тыщу строчек индусокода, но зато на родном баше.

а она одна? речь собственно и идет про замену кучи скриптов на кучу бинарников

> С компьютерами вообще сложно работать.

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

> Да и у Linux никаких новшеств по сравнению с MS-DOS, ага. Такая
> же черная консоль :)

Пфф

> Тащемта, это systemd и есть. Разве что графики не строит (зато есть
> cgtop).
> А графики и munin строить может.

может и прикрутили что уже, не в курсе, только вот udev делает свою работу и никто его его не хаит, а системд и диски монтирует и за процессами следит, так пусть он тогда дбас зпменит и удев, и глибц, и может поттеринг и ядро свое запилит?

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

98. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от Аноним (-), 07-Апр-13, 17:29 
>> Я уже лет 20 не видет init-скрипты по пять строк.
> slackware, дома только он, на работе центос - корп стандарт и скрипты его не сложнее.

если бы это было действительно так ©

> ну на убунте мб, в центосе все кашерно.

Вот не надо ля-ля. Я с 4-5 центосом работал довольно плотно. Переход 6-го на upstart снес порядочную часть sysvinit-го геморроя. И уже очень хочется, чтобы поскорее вышел 7-й с systemd, чтобы забыть еще кучу проблем.

> а она одна? речь собственно и идет про замену кучи скриптов на кучу бинарников

Для 1 юнита + 1 вызываемого из него бинарника - одна. Хотя бывает, что несколько юнитов и бинарников делают разные части одной работы (например, readahead-collect, readahead-replay) - тогда и man-страница у них одна.

> Пфф

Ну теперь вы поняли, как практикующие админы относятся к заявлениям "у systemd никаких полезных новшеств, один гемор" :)

> может и прикрутили что уже, не в курсе, только вот udev делает
> свою работу и никто его его не хаит

Гентушники хаяли. Правда, потом извинялись и дарили конфеты.

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

100. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от cmp (ok), 07-Апр-13, 17:36 
> Ну теперь вы поняли, как практикующие админы относятся к заявлениям "у systemd
> никаких полезных новшеств, один гемор" :)

Как практикующий админ, у systemd никаких полезных новшеств, один гемор.

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

115. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от alexxy (ok), 07-Апр-13, 19:41 
> Гентушники хаяли. Правда, потом извинялись и дарили конфеты.

Хаяли не сам удев а что с ним пытался сделать поттеринг, после того как вставил в systemd. Удев попросту больше нельзя собрать не собрав остальных компонентов systemd, потеряна совсместимость удава со старыми ядрами (да да ваши любимые 2.6.32 перестают работать с новым удавом) и тп.

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

230. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Адекват (?), 08-Апр-13, 12:52 
> 6-го на upstart снес порядочную часть sysvinit-го геморроя.

Я упорото не могу понять, почему вы считаете что sisvinit - геммор, а systemd манна небесная.
Я вот считаю что наоборот - systemd, это геммор, а sysvinit - это то, "каким линукс должен быть". Во всяком случае тот. что был в Арче.
Вы никогда не сталикавались с тем, что с systemd почему-то драйвер на сетевую карту не загружался на 100ую загрузку, хотя 99 раз перед этим загружался ?
Мне кажется это происходит потому что он не успевает загрузиться, потому что "агрессивная параллелизация".
Или имена интерфйесов сетвеых не менялись на "не правильные" ?
Жесткие диски sda sdb именами не менялись после перезагрузки ?

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

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

138. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Michael Shigorinemail (ok), 07-Апр-13, 20:54 
> хотя иногда с ними тоже возникают траблы, напримет неспособность проверить корневую фс,
> так как там прописано проверять /, и вдруг ни с того ни с сего он обнаруживает что это
> папка соответсвенно скрипт вылетает в ошибку и система не грузится, на SysV встречал
> эту проблему часто и на рэдхате и на альте

Покурочили ФС или fstab с UUID.

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

220. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от cmp (ok), 08-Апр-13, 10:58 
угумс, вдруг не с того не с сего на встраиваемой системе что-то покурочилось, да так смачно, что извлечение винта и проверка его на другой системе ни ошибок не выявила, ни загружаемость системы не восстановила.
Ответить | Правка | Наверх | Cообщить модератору

266. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от arisu (ok), 08-Апр-13, 21:29 
маловероятно, но не невозможно.
Ответить | Правка | Наверх | Cообщить модератору

354. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от nuclightemail (??), 11-Апр-13, 17:04 
> Я уже лет 20 не видет init-скрипты по пять строк.

http://svnweb.freebsd.org/base/release/9.0.0/etc/rc.d/rwho?v...

А если стандартные вычесть, так даже и меньше пяти останется.

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

124. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от Аноним (-), 07-Апр-13, 20:18 
>Я писал уже как-то, что очень бы хотелось демона чьей задачей был бы контроль других демонов

...Но не придумал, чем отвлечь санитаров.

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

139. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 07-Апр-13, 20:55 
> Я писал уже как-то, что очень бы хотелось демона чьей задачей был
> бы контроль других демонов, только не так как это делают нагиосы,
> а полномаштабный, с интеграцией с системой, построением графиков использования
> ресурсов, возможно; с управляемой логикой в случае падения

Посмотрите monit+collectd?  Каждый прекрасно решает свои задачи.

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

145. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от quuxemail (??), 07-Апр-13, 22:12 
> Каждый прекрасно решает свои задачи

Не надо сказок.

Что monit cделает если основной процесс некоего демона нарожал потомков, а потом аварийно завершился ?
Как сказать мониту "останови демона X и не перезапускай его пока я не прикажу" ?
Как _гарантированно_ избежать состязаний при загрузке ?

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

149. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +2 +/
Сообщение от Michael Shigorinemail (ok), 07-Апр-13, 22:42 
> Не надо сказок.

Правильно, а вот почти десяток лет боевой эксплуатации кое-что говорит.

> Что monit cделает если основной процесс некоего демона нарожал потомков,
> а потом аварийно завершился ?

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

> Как сказать мониту "останови демона X и не перезапускай его пока я не прикажу" ?

monit stop X

> Как _гарантированно_ избежать состязаний при загрузке ?

Оформив страховой полис, что Вы как маленький?

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

309. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от quuxemail (??), 09-Апр-13, 23:40 
>> Не надо сказок.
> Правильно, а вот почти десяток лет боевой эксплуатации кое-что говорит.

Опыт говорит что нормальных решений сейчас не существует, есть наборы костылей разного радиуса кривости.

>> Что monit cделает если основной процесс некоего демона нарожал потомков,
>> а потом аварийно завершился ?
> Что скажут, то и делает -- например, дёргает скрипт рестарта (который может
> уже более вдумчиво разбираться, что там такое

Да щас. 99.(9)% скриптов ни в чем разбираться не будут и тупо оставят порожденные процессы болтаться в системе дальше.

> -- хотя криво падающий
> софт как-то даже страшновато представить в своей зоне ответственности) и пишет руту.

За "десяток лет боевой эксплуатации" никогда не видели падения демона? Ну, ну.

>> Как сказать мониту "останови демона X и не перезапускай его пока я не прикажу" ?
> monit stop X

Это радует.

>> Как _гарантированно_ избежать состязаний при загрузке ?
> Оформив страховой полис, что Вы как маленький?

То есть ответа не будет ?

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

317. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 10-Апр-13, 00:59 
>>> Что monit cделает если основной процесс некоего демона нарожал потомков,
>>> а потом аварийно завершился ?
>> Что скажут, то и делает -- например, дёргает скрипт рестарта (который может
>> уже более вдумчиво разбираться, что там такое
> Да щас. 99.(9)% скриптов ни в чем разбираться не будут и тупо
> оставят порожденные процессы болтаться в системе дальше.

Ещё раз:
- если это неисправимо в самой софтине (например, бинарь) -- остаётся только подпирать так или иначе, причём будет это рестарт сервера/виртуалки/контейнера или прибитие всего живого в неймспейсе -- разницы катастрофической нет, т.к. у _этой_ медали обратная сторона _есть_ и известна (выплёскивание с водой младенца по шаблонному невниманию);
- если это исправимо в софтине, исправлять поведение следует именно там -- возможно, временно используя предыдущий пункт в качестве объезда.

>> -- хотя криво падающий
>> софт как-то даже страшновато представить в своей зоне ответственности) и пишет руту.
> За "десяток лет боевой эксплуатации" никогда не видели падения демона? Ну, ну.

Если бы не видел, monit бы не упоминал (только не десяток, а полтора уже скоро).

Настолько криво падающих и впрямь сходу не припомню.

>>> Как _гарантированно_ избежать состязаний при загрузке ?
>> Оформив страховой полис, что Вы как маленький?
> То есть ответа не будет ?

Каков вопрос, таков ответ.  Про гонки под конкретно systemd писал недавно и достали они достаточно крепко, чтобы лишний раз даже вспоминать не хотелось.

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

210. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –2 +/
Сообщение от Аноним (-), 08-Апр-13, 10:13 
> Посмотрите monit+collectd?  Каждый прекрасно решает свои задачи.

Ага, и будет у нас лоскутное одеяло запускалок. Половина программ запускается там. Половина - сям, а некоторое вообще вон оттуда взлетает. Вот смотришь на конкретную программу - и попробуй угадать: откуда ее такую хорошую запустили. Очень удобно - шариться в три-четыре закоулка системы вместо одного. Это на сервере. На десктопе все еще веселее...

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

232. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от cmp (ok), 08-Апр-13, 13:02 
> Посмотрите monit+collectd?  Каждый прекрасно решает свои задачи.

Спасибо, посмотрел, не то это

collectd - по мотивам cacti, видимо, имел удовольствие ковырять, обрезать ошибки до 20 символов полученные от дочерних процессов это сильно.

monit - аля nagios, какая-то студенческая свистоперделка, брать id процесса из pid-файла, а если id уже получен другим процессом, проверять контрольную сумму /proc/<pid>/exe?

Комплексное решение хочется, чтобы pid получать от fork-exec, отслеживать создание потомков, данные читать в виде как есть, а не процентами от чего-то там, и не генерить их каждые 10 сек, а предоставлять по требованию, динамически конфигурировать список наблюдаемых процессов, и лучшим вариантом тут будет виртуальная фс, кстате в качестве плюшки можно писать на эту фс логи, а денон будет их парсить и по регекспам генерировать события, не говоря уже о решении проблемы с ротацией логов.

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

267. "Разработчики systemd: загрузка с initrd оказалась..."  +2 +/
Сообщение от arisu (ok), 08-Апр-13, 21:31 
есть подозрение (без сарказма), что способы получить реализацию этой хотелки — как обычно. или пишем сами, или платим тем, кто нам напишет.
Ответить | Правка | Наверх | Cообщить модератору

336. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от cmp (ok), 10-Апр-13, 12:44 
> есть подозрение (без сарказма), что способы получить реализацию этой хотелки — как
> обычно. или пишем сами, или платим тем, кто нам напишет.

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

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

337. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от arisu (ok), 10-Апр-13, 12:51 
> )), ну да, только за мои деньги я попрошу не иначе как
> шедевр

ну… составляй договоры, контролируй работу и всё такое. ну, и получишь на выходе как обычно, конечно.

> и ни малейшего представления нет кто бы мог это сделать

всё зависит от суммы, которую ты готов потратить, и от сроков, которые ты готов поставить. как-то так.

> а самому… так проще скриптами

вот все вы так. сначала Такое-То Описание, а потом в кусты…

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

339. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от cmp (ok), 10-Апр-13, 13:45 
> ну… составляй договоры, контролируй работу и всё такое. ну, и получишь на
> выходе как обычно, конечно.
> всё зависит от суммы, которую ты готов потратить, и от сроков, которые
> ты готов поставить. как-то так.

Не согласен, это удача - найти человека способного выполнить то, что ты хочешь и так как ты хочешь, в большенстве случаев, хочешь сделать хорошо - сделай сам.

>> а самому… так проще скриптами
> вот все вы так. сначала Такое-То Описание, а потом в кусты…

ну не совсем, мои скрипты меня вполне устраивают, они как раз умеют запускать процесс гарантированно получать его pid и отличать его в последствии от другого получившего тот же id, конечно отслеживать потомков и прочая прочая мечта, но писались они под более широкий спектр задач с прицелом на маленький-эффективный-универсальный

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

312. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Апр-13, 00:13 
> Спасибо, посмотрел

Не, не посмотрели, но дело хозяйское.

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

338. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от cmp (ok), 10-Апр-13, 13:10 
> Не, не посмотрели, но дело хозяйское.

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

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

137. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 07-Апр-13, 20:52 
> Нельзя просто взять и подвесить systemd.

Что, и сегфолтнуть тоже нельзя?  Меня посодють? :]

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

174. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от etw (ok), 08-Апр-13, 00:43 
>> Нельзя просто взять и подвесить systemd.
> Что, и сегфолтнуть тоже нельзя?  Меня посодють? :]

Сегфлотнуть можно все, даже баш.

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

298. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 09-Апр-13, 19:18 
> Сегфлотнуть можно все, даже баш.

Вам удавалось сегфолтнуть bash?  Мне пока нет, а systemd -- да.

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

310. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 09-Апр-13, 23:57 
>> Сегфлотнуть можно все, даже баш.
> Вам удавалось сегфолтнуть bash?  Мне пока нет, а systemd -- да.

$ alias r="fc -e -"
$ r r
<здесь будет ругань>
$ r r
r r
r r
<... много-много раз...>
KABOOM!

Работает (практически?) во всех bourne-шеллах. :)

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

315. "Разработчики systemd: загрузка с initrd оказалась..."  +1 +/
Сообщение от arisu (ok), 10-Апр-13, 00:48 
эм...
$ bash
$ fc
bash: vi: command not found

wtf?!

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

316. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 10-Апр-13, 00:58 
> эм...
> $ bash
> $ fc
> bash: vi: command not found
> wtf?!

О, глядишь, так и получится поприучать линуксоидов читать man'ы... А там, глядишь, они их и писать снова нормальные начнут. :)

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

320. "Разработчики systemd: загрузка с initrd оказалась..."  –1 +/
Сообщение от arisu (ok), 10-Апр-13, 01:07 
$ man fc
No manual entry for fc
Ответить | Правка | Наверх | Cообщить модератору

322. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 10-Апр-13, 01:09 
> $ man fc
> No manual entry for fc

Теплее... Даю подсказку: чем отличаются "ls" и "/bin/ls"?

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

323. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от arisu (ok), 10-Апр-13, 01:10 
да не надо, туплю я просто.
Ответить | Правка | Наверх | Cообщить модератору

321. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от arisu (ok), 10-Апр-13, 01:09 
чёрт. что-то я спросонок торможу, фигню написал.
Ответить | Правка | К родителю #316 | Наверх | Cообщить модератору

318. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Апр-13, 01:02 
> Работает (практически?) во всех bourne-шеллах. :)

$ r r
-bash: fc: не нашел такую команду

Ой, вот ведь незадача -- фиксить у тестового пользователя нечего %)
Ответить | Правка | К родителю #310 | Наверх | Cообщить модератору

319. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 10-Апр-13, 01:05 
>> Работает (практически?) во всех bourne-шеллах. :)
>
$ r r 
> -bash: fc: не нашел такую команду

> Ой, вот ведь незадача -- фиксить у тестового пользователя нечего %)

Я ж специально написал, что срабатывает со второго ввода...

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

324. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 10-Апр-13, 01:10 
>>> Работает (практически?) во всех bourne-шеллах. :)
>>
$ r r 
>> -bash: fc: не нашел такую команду

>> Ой, вот ведь незадача -- фиксить у тестового пользователя нечего %)
> Я ж специально написал, что срабатывает со второго ввода...

Действительно; bash завершился с errorlevel 1, но не по SIGSEGV.

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

325. "Разработчики systemd: загрузка с initrd оказалась..."  +/
Сообщение от arisu (ok), 10-Апр-13, 01:14 
> Действительно; bash завершился с errorlevel 1, но не по SIGSEGV.

у меня с размаху сегфолтнулся. 4.2.37(2)

а вот zsh отказался сегфолтится: «fc: event not found: r», сколько раз ему «r r» ни делай.

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

326. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok), 10-Апр-13, 01:18 
>>>> Работает (практически?) во всех bourne-шеллах. :)
>>>
$ r r 
>>> -bash: fc: не нашел такую команду

>>> Ой, вот ведь незадача -- фиксить у тестового пользователя нечего %)
>> Я ж специально написал, что срабатывает со второго ввода...
> Действительно; bash завершился с errorlevel 1, но не по SIGSEGV.

Разные шеллы в разных ОС выдают разное, в зависимости от своего устройства, направления роста стека и так далее. У меня bash - сейчас проверил - вообще вылетает с "Illegal instruction (core dumped)". ksh - до каких-то там фиксов - вылетал, кажись, как раз с SIGSEGV.

P.S.: Я - спать.

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

327. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от etw (ok), 10-Апр-13, 04:52 
>> Сегфлотнуть можно все, даже баш.
> Вам удавалось сегфолтнуть bash?  Мне пока нет, а systemd -- да.

Мне как-то удавалось двухстрочным скриптом стабильно сегфолтить баш.

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

341. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Апр-13, 14:31 
> Мне как-то удавалось двухстрочным скриптом стабильно сегфолтить баш.

Было бы интересно на него посмотреть, если вдруг ещё найдётся; в любом разе спасибо.

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

346. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от etw (ok), 11-Апр-13, 00:06 
>> Мне как-то удавалось двухстрочным скриптом стабильно сегфолтить баш.
> Было бы интересно на него посмотреть, если вдруг ещё найдётся; в любом
> разе спасибо.

Дело было больше полугода назад и, разумеется, проблемная часть была сразу же переписана.
Помню только, что дело было, вроде, при использовании конструкции вида
${parameter##word} или подобного рода.

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

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

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




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

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