1.1, dimcha (??), 12:39, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> c определением задержек между вызовом каждого элемента очереди.
> подход существенно снижает накладные расходы при работе cron и увеличивает точность срабатывания
паузы и stalled vm он как ловит в этом случае?
| |
|
2.5, Аноним (-), 13:35, 20/03/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
А также "отъезды" системного времени из-за подвижек с ntp, etcetera.
| |
|
3.17, Аноним (-), 15:40, 20/03/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Перевод "настенных" часов можно отлавливать через API таймеров (TIMER_CANCEL_ON_SET)
| |
|
4.19, freehck (ok), 16:51, 20/03/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Перевод "настенных" часов можно отлавливать через API таймеров (TIMER_CANCEL_ON_SET)
Это новая приблуда, интегрированная Поттерингом в systemd?
| |
|
|
6.44, Аноним (-), 00:00, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Нет, это ты невежественный болтун.
> man timerfd_create
Пральна! Зачем использовать clock_nanosleep,timer_set* или setitimer, когда можно взять и прибить гвоздями к пингвину!
| |
|
7.54, Аноним (-), 05:08, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Пральна! Зачем использовать clock_nanosleep,timer_set* или setitimer, когда можно взять
> и прибить гвоздями к пингвину!
Аноним спросил, что делать с переводами часов из-за NTP. Очевидно, что если clock_nanosleep не получает NTP-поправок, то рано или поздно, его показания начнут сильно расходиться с реальным временем.
| |
|
6.81, freehck (ok), 12:44, 22/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Нет, это ты невежественный болтун.
> man timerfd_create
Ух ты, классная штука. Не знал о ней, спасибо! :)
| |
|
|
|
|
|
1.6, Аноним (-), 13:39, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Реализация Mcron включает в три раза меньше строк кода, чем Vixie cron.
Какой смысл сравнивать, если они на разных языках?
| |
|
2.7, Andrey Mitrofanov (?), 13:45, 20/03/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
>> Реализация Mcron включает в три раза меньше строк кода, чем Vixie cron.
> Какой смысл сравнивать, если они на разных языках?
Строчка-детектор неосиляторов в CS, анализ програм и тп последние 50 лет развития .... Науки Об язЫках.
Нет, никакого смысла нет, не сравнивайте.
| |
|
3.10, ыы (?), 14:56, 20/03/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
Я правильно понимаю, что одна и та же программа, исходный текст которой переформатирован на получение в трое большего количества строк - будет работать в три раза хуже?
то есть вот это:
----
if ($a eq 'a') {print $a;}
----
будет работать лучше этого:
if (
$a eq 'a'
)
{
print $a;
}
?
| |
|
4.11, Andrey Mitrofanov (?), 15:04, 20/03/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Я правильно понимаю, что
Я сказал совсем не это.
За фантазии читателей администрация гардероба ответственности не несёт.
| |
4.16, a3k (?), 15:33, 20/03/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Правильный подсчёт SLOC не должен зависеть от форматирования.
| |
|
|
2.12, ыы (?), 15:09, 20/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
Они делают это потому что они могут это сделать. Не потому что это разумно или потому что имеет смысл и приносит пользу. Просто они могут сделать такое сравнение а для других вариантов - у них нет ни понимания ни методики.
| |
|
3.18, пох (?), 16:50, 20/03/2018 [^] [^^] [^^^] [ответить]
| –4 +/– |
браво. Собственно, и само написание неведомой хрени на неведомой хрени - ровно из той же серии. "потому что могут". А вариант вместо этого "мы взялись всерьез поддерживать vixie cron, а не пересоздавать мир начиная с черепахи" - "инвесторы не поймут-с".
| |
|
2.20, freehck (ok), 16:55, 20/03/2018 [^] [^^] [^^^] [ответить]
| +7 +/– |
>> Реализация Mcron включает в три раза меньше строк кода, чем Vixie cron.
> Какой смысл сравнивать, если они на разных языках?
Мысль в том, что чем больше кода -- тем хуже алгоритм укладывается в голове у разработчика, что косвенным образом кореллирует с бажностью продукта в целом. Поэтому сравнивать продукты на разных языках на предмет sloc имеет смысл.
| |
|
3.39, Аноним (-), 22:39, 20/03/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
Это не мысль, а глупость. Прямой связи между количеством строк и сложностью алгоритма нет и никогда не было.
| |
|
4.46, freehck (ok), 00:32, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
Никак не могу запретить Вам спорить со скрытым смыслом, который Вы отыскали где-то между строк в моём сообщении.
| |
4.50, Аноним84701 (ok), 01:27, 21/03/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это не мысль, а глупость. Прямой связи между количеством строк и сложностью
> алгоритма нет и никогда не было.
Это не глупость, а неточность формулировки.
Однако использование менее подходящих, но более простых в реализации алгоритмов, в зависимости от "многословности/уровня" ЯП – вполне себе наблюдалось/наблюдается.
| |
4.75, Crazy Alex (ok), 20:28, 21/03/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Зато между количеством строк и сложностью восприятия алгоритма связь очень даже есть.
| |
|
|
|
|
|
|
4.69, Andrey Mitrofanov (?), 17:13, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> А кто решил поработать на GNU/HURD - тот и вообще лёг в
> анабиоз.
Бойтесь, мозилла-д***т-релизеры и s-d-фанобои.
Стабильность 80-го уровня в радиусе поражения.
| |
|
|
|
1.14, Аноним (-), 15:13, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Так они че, round robin внутрях организовали? По их описанию алгоритма - похоже на то.
| |
|
2.23, Аноним (-), 17:28, 20/03/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Но зачем?
>
man systemd.timer systemd.time
Затем, что это прибито гвоздями к systemd и linux.
| |
2.24, Аноним84701 (ok), 17:34, 20/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
mcron/NEWS
>> * Noteworthy changes in release 1.0 (2003-12-12) [stable]
>> 1.0 (2003-12-12)
> Но зачем?
>
man systemd.timer systemd.time
Видимо, машина времени сломалась.
| |
2.28, Аноним (-), 18:21, 20/03/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Mcron используется в GuixSD, где нет systemd, а вся конфигурация системы (включая службы и периодические задачи) описывается на Scheme (это же прекрасно!).
| |
2.55, Аноним (-), 06:03, 21/03/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
[systemd срaч]
Потому что systemd не только лишь всем нужен.
[/systemd срaч]
| |
|
|
2.30, Аноним (-), 18:59, 20/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Есть смысл этим пользоваться, если всю жизнь пользовался cron?
Если есть желание использовать для администрирования системы гибкий высокоуровневый функциональный язык, поддерживающий предметно-ориентированное программирование и декларативное воспроизводимое описание всей конфигурации, лучше сразу смотреть в сторону GuixSD (но он еще beta, пока не для продакшн) — mcron естественно вписывается в концепцию этого дистрибутива.
Не знаю, имеет ли смысл использовать mcron в других дистрибутивах отдельно, если только он не поставляется по умолчанию.
| |
|
|
2.32, Аноним (-), 20:37, 20/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
системдэ - это скучно, корпоративно, сухо и предсказуемо. Души в ней нет, понимаешь? Нельзя будет сказать, что "вот эту систему я создал сам своими руками". Сисадмин - профессия творческая, а потому нужен собственный нескучный крон с собственными нескучными баш-портянками. А кто не согласен - тот хипстер, смузи и гироскутер.
| |
|
3.33, др. Аноним (?), 20:57, 20/03/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
src/cron.c
>> /* Copyright 1988,1990,1993,1994 by Paul Vixie
src/mcron.c
>> Copyright © 2003, 2014 Dale Mellor <dale_mellor@users.sourceforge.net>
https://github.com/systemd/systemd/blob/master/src/core/timer.c
>> Copyright 2010 Lennart Poettering
-
> системдэ - это скучно, корпоративно, сухо и предсказуемо.
> а потому нужен собственный нескучный крон
/0
в общем, как обычно у системдатнутых.
| |
|
4.34, Аноним (-), 21:07, 20/03/2018 [^] [^^] [^^^] [ответить]
| –3 +/– |
> > > Спустя 15 лет с момента выпуска 1.0 состоялся релиз проекта GNU Mcron 1.1
> > Зачем [продолжать развивать mcron,] когда есть таймеры systemd[, написанные еще в 2010 году, то есть 8 лет назад]?
> системдатнутые!11111
/0
в общем, как обычно у любителей писать баш-портянки.
| |
|
5.35, др. Аноним (?), 22:00, 20/03/2018 [^] [^^] [^^^] [ответить]
| +3 +/– |
>>> Зачем [вставить после ответа что-то подходящее и делать вид, что так самого начала и было задуманно] когда есть таймеры systemd[, написанные еще в 2010 году, то есть 8 лет назад, правда, доведенные до ума только года четыре спустя https://github.com/systemd/systemd/commit/06642d1795382a4849aa750ee54238f91e2f но это для Истинно Верующего совсем не важно!]?
>>написаннаяна языке Guile/Cи
> в общем, как обычно у любителей писать баш-портянки.
/0
в общем, как обычно у фанатов Рыжего.
| |
|
6.41, Аноним (-), 23:01, 20/03/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
А даже с твоей сомнительной ссылочкой получается не вполне приглядно, ибо --
> доведенные до ума
"зачем продолжать развитие mcron, когда уже аж 4 года назад __довели_до_ума__ таймеры системды?"
в общем, как обычно у юношеско-максималистских творческих мамкиных борцунов с систем(д)ой.
| |
|
7.42, др. Аноним (?), 23:14, 20/03/2018 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Зачем когда есть таймеры systemd?
>> Guile
> баш-портянки
> то есть 8 лет назад
> уже аж 4 года назад
То у них "было всегда, ибо вечно", то 8 лет, то уже 4 года.
То минорное изменение версии - стремительный прогресс и развитие.
То Scheme c cишкой у них равен башу.
> в общем, как обычно у юношеско-максималистских творческих мамкиных борцунов с систем(д)ой.
В общем, обычный юлеж топящих вовсю за системду папкиных ыкспертов, опять попавшихся на незнании матчасти своего фетиша.
| |
|
8.43, Аноним (-), 23:36, 20/03/2018 [^] [^^] [^^^] [ответить] | –2 +/– | ну а какая альтернатива системде Будешь инициализацию на схеме писать Традицио... текст свёрнут, показать | |
|
9.48, Аноним (-), 00:57, 21/03/2018 [^] [^^] [^^^] [ответить] | +1 +/– | Да есть пара штук, только в мэйнстримных дистрах включая gentoo они не использ... текст свёрнут, показать | |
|
10.59, Аноним (-), 07:42, 21/03/2018 [^] [^^] [^^^] [ответить] | –2 +/– | А теперь перечитываем первые комменты этой ветки То есть начали именно с систем... текст свёрнут, показать | |
|
|
|
|
|
|
6.60, Аноним (-), 07:49, 21/03/2018 [^] [^^] [^^^] [ответить]
| –2 +/– |
> На С, карл!
А на чем надо было? Не на яваскрипте случайно?
> 1235 строк чистого кода, карл!
А сколько будет кода на баш-портянках, если их переписать на си? А количество строк на баш-портянках нужно рассчитывать в сумме с количеством строк исходников самого баша или нет?
> Читать это невозможно.
Да нет, вполне себе можно. Разве что только если ты ни на чем другом, кроме яваскрипта не писал.
| |
|
7.67, Аноним (-), 16:51, 21/03/2018 [^] [^^] [^^^] [ответить] | +2 +/– | На С , он генерирует код меньше в результате Было на хабре Я не знаю, в runit... большой текст свёрнут, показать | |
7.72, Аноним (-), 19:20, 21/03/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
А может тут ты нам баш-портянки продемонстрируешь? Уже много времени бегаешь по опеннету и про портянки что-то вещаешь, но ни разу не продемонстрировал. У тебя что-то личное - травма десткая с портянками связана?
| |
|
|
9.78, Аноним (-), 21:09, 21/03/2018 [^] [^^] [^^^] [ответить] | +1 +/– | Какая бездарная попытка сохранить лицо Зато теперь понятно почему ты под аноним... текст свёрнут, показать | |
|
|
|
|
|
|
3.51, Ne01eX (ok), 02:21, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
Я не согласен. Systemd - это довольно непредсказуемое пoдeлиe. Никогда не знаешь, что вбредёт в голову ЛП завтра и что ещё будет безвозвратно изуродовано. Поэтому для меня лучше, - не пользоваться совсем. Я и пульсу у себя выпилил (да реально это пыпыщ уже достало своим непредсказуемым поведением). Сейчас собираюсь выпиливать udisks. Да, - оба два.
P.S. Не разу не хипстер, до сих пор не знаю, что такое смузи и у меня нет гироскутера.
| |
|
4.57, Аноним (-), 06:08, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> P.S. Не разу не хипстер, до сих пор не знаю, что такое
> смузи и у меня нет гироскутера.
Да ты не беспокойся, те кто тут за ненужноd кричат, сидят на маках, носят лосины, пьют смузи и пытаются тролить. А гироскутер они себе не могут позволить, потому что уже купили новый тыблокофон и теперь питаются дошиками.
| |
|
|
2.40, Аноним84701 (ok), 22:51, 20/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Зачем когда есть таймеры systemd?
Угу, а ведь еще есть systemd-resolved, но вот недавнюю новость о unbound кто-то взял и прокрасношляпил, даже не отметившись там!
Да и новость о nginx тоже пропустил.
Нехорошо как-то вышло, ведь народ и далее будет заблуждаться по поводу нужности этих устаревших пережитков древних эпох …
| |
|
3.47, Аноним (-), 00:39, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
Systemd-resolved является не полноценным DNS-сервером, а средством обработки DNS-запросов для локальных приложений — об этом прямо написано в первых строках man-страницы.
В отличие от, systemd предоставляет не только весь функционал cron, но и позволяет большее — например, можно включить пробуждение системы для выполнения заданий по таймеру и выполнение пропущенных из-за downtime заданий при загрузке, кучей способов привязывать таймеры к другим unit'ам, настроить случайную задержку активации в указанных пределах.
| |
|
4.71, Аноним (-), 17:36, 21/03/2018 [^] [^^] [^^^] [ответить] | +1 +/– | man systemd-resolved man unbound дублируют функциональность СистемД Еретики И ... большой текст свёрнут, показать | |
4.73, Аноним (-), 19:24, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Systemd-resolved является не полноценным DNS-сервером, а средством обработки DNS-запросов для локальных приложений — об этом прямо написано в первых строках man-страницы.
Ааааа, то есть тот самый мудизм что иногда приходилось делать в лице:
ipconfig /flushdns
ipconfig /registerdns
и всё начинало волшебно работать теперь и к нам приходит?
Прелестно, просто прелестно. До вещей в стиле regsvr32 *, mofcomp * ещё не додумались?
| |
|
|
|
|
|
|
4.68, Аноним (-), 17:11, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> То, что dcron всяко разно быстрее.
А оно на практике хоть заметно будет?
| |
|
5.70, Andrey Mitrofanov (?), 17:18, 21/03/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> То, что dcron всяко разно быстрее.
> А оно на практике хоть заметно будет?
Конечно! Он будет _быстрее_ спать между запусками кронджобов.
50 лет истории CS включают и байку про оптимизацию idle loop.
---
"Быстрее - пока не началось"-программирование - новое модное развитие идей ктремального, агильного, и пртп метОдов.
| |
|
6.74, Ne01eX (ok), 19:24, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
Да я вообще не об этом. Я dcron стопицот лет уже использую, Патрик dcron стопицот лет уже использует. В качестве одного единственного шедулера. Написан ещё в 1994 году на православном Си, может распространятся под любой GPL, живёт и развивается до сих пор. Работает везде (нет привязок ни к ОС ни к системе инициализации). dcron - это такой crond, который только crond. Ничего лишнего.
Потому и задал вопрос с подмигивающим смайлом, - как mcron в сравнении с dcron?
К чему вообще это суета с guile? Может есть какой-то скрытый смысл, который я не понимаю? Ну кроме, чётко прописанной в mcron GPL3+?
Да я, блин, даже когда на Debian сидел, dcron с собой притаскивал! Объясните, наконец, - в чём плюсы mcron. Может я тоже захочу его использовать... :-)
| |
|
7.76, Andrey Mitrofanov (?), 20:44, 21/03/2018 [^] [^^] [^^^] [ответить]
| +/– |
> К чему вообще это суета с guile? Может есть какой-то скрытый смысл,
> который я не понимаю? Ну кроме, чётко прописанной в mcron GPL3+?
Ибо сказал дедушка Ричард, что это хорошо.
https://www.gnu.org/gnu/rms-lisp.html
https://www.gnu.org/software/guile/manual/html_node/The-Emacs-Thesis.html#The-
https://wingolog.org/archives/2011/08/30/the-gnu-extension-language
> Да я, блин, даже когда на Debian сидел, dcron с собой притаскивал!
> Объясните, наконец, - в чём плюсы mcron. Может я тоже захочу
> его использовать... :-)
Во-первых, несколько хакеров _проекта_ GNU послушали Столмана и стали писать некоторые приложения проекта GNU (shepherd, mcron, guix), свои програмы, биндинги к библиотекам и пр. на guile либо с guile в качестве языка расширения (GNU make с недавней версии - опционально, например).
Во-вторых, guix подрос и стал GuixSD - дистрибутивом, дистрибутивом GNU - в первую очередь c ориентацией на идеологию и софт GNU. При этом, соответственно, хакеры guix/guixsd проявляют интерес и к guile, и к написанным на нём и используемым в GuixSD ... shepherd и mcron, которые, соответственно, "ожили" волшебно и стали релизиться последнее время.
| |
|
8.80, Ne01eX (ok), 21:57, 21/03/2018 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Да я не об этом, это как раз понятно Мне никогда не нра... текст свёрнут, показать | |
|
|
|
|
|
|
|
|