The OpenNET Project / Index page

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

Выпуск Mcron 1.1, реализации cron от проекта GNU

20.03.2018 12:29

Спустя 15 лет с момента выпуска 1.0 состоялся релиз проекта GNU Mcron 1.1, в рамках которого развивается реализации системы cron, написанная на языке Guile. Mcron на 100% совместим с Vixie cron и может выступать в роли его прозрачной замены. При этом кроме формата конфигурации Vixie cron в Mcron предоставляется возможность определения сценариев периодического запуска заданий, написанных на языке Scheme. Реализация Mcron включает в три раза меньше строк кода, чем Vixie cron.

Ключевой особенностью проекта является иной подход в организации планирования выполнения работ - вместо постоянного мониторинга времени в Mcron применяется выстраивание заданий в линейную очередь c определением задержек между вызовом каждого элемента очереди. В периоды между активацией заданий mcron полностью неактивен. Подобный подход существенно снижает накладные расходы при работе cron и увеличивает точность срабатывания заданий. Mcron может запускаться без привилегий root для обработки заданий текущего пользователя (пользователь может запустить свой демон mcron).

В новом выпуске в процедуру 'job' добавлен аргумент '#:user', позволяющий запускать задания под разными пользователями. Добавлена поддержка GNU Guile 2.2. Некоторые процедуры переписаны с использованием стиля функционального программирования. Переработана система сборки. Внутреннее представление очереди работ переведено на использование записей SRFI-9 вместо векторов. Для сборки однопользовательского варианта представлена опция "--disable-multi-user", которая заменила собой опцию "--enable-no-vixie-clobber". Модуль "mcron core" объявлен устаревшим и его место занял "mcron base".

  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Критическая уязвимость в Vixie Cron
  3. OpenNews: Выпуск GNU Guile 2.2.1 с поддержкой режима sandbox-изоляции
  4. OpenNews: Проект GNU представил web-фреймворк GNU Artanis
  5. OpenNews: Доступен пакетный менеджер GNU Guix 0.14 и дистрибутив GuixSD на его основе
  6. OpenNews: Уязвимость в Solaris, позволяющая добавлять cron-задания другим пользователям
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48296-cron
Ключевые слова: cron, mcron, guile
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 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?

     
     
  • 5.37, Аноним (-), 22:36, 20/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, это ты невежественный болтун.

    man timerfd_create

     
     
  • 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-поправок, то рано или поздно, его показания начнут сильно расходиться с реальным временем.

     
     
  • 8.62, Аноним84701 (ok), 16:08, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Может и не совсем очевидно, но clock_nanosleep умеет по разному CODE inc... большой текст свёрнут, показать
     
  • 6.81, freehck (ok), 12:44, 22/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, это ты невежественный болтун.
    > man timerfd_create

    Ух ты, классная штука. Не знал о ней, спасибо! :)

     
  • 3.36, Аноним (-), 22:29, 20/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    https://stackoverflow.com/questions/3523442/difference-between-clock-realtime-
     

  • 1.2, freehck (ok), 12:39, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вещь! Забрал к себе. :)
     
     
  • 2.3, D (?), 13:21, 20/03/2018 [^] [^^] [^^^] [ответить]  
  • +21 +/
    Положи на место!
     

  • 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 +/
    > Я правильно понимаю, что

    Я сказал совсем не это.

    За фантазии читателей администрация гардероба ответственности не несёт.

     
     
  • 5.13, ыы (?), 15:12, 20/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    угу
     
  • 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.45, Аноним (-), 00:20, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты глупость. Мысль правильная. Связь есть.
     
  • 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 +/
    Зато между количеством строк и сложностью восприятия алгоритма связь очень даже есть.
     

  • 1.9, Аноним (-), 14:54, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    15 лет вилка, опупеть можно!
     
     
  • 2.22, Аноним (-), 17:26, 20/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кто понял жизнь — тот не торопится.
     
     
  • 3.52, Ne01eX (ok), 02:32, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Я один не понял о чём вы Parent Directory - ... большой текст свёрнут, показать
     
  • 3.66, чебурнет.рф (ok), 16:47, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А кто решил поработать на GNU/HURD - тот и вообще лёг в анабиоз.
     
     
  • 4.69, Andrey Mitrofanov (?), 17:13, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А кто решил поработать на GNU/HURD - тот и вообще лёг в
    > анабиоз.

    Бойтесь, мозилла-д***т-релизеры и s-d-фанобои.

    Стабильность 80-го уровня в радиусе поражения.

     

  • 1.14, Аноним (-), 15:13, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Так они че, round robin внутрях организовали? По их описанию алгоритма - похоже на то.
     
  • 1.21, Аноним (-), 17:13, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Но зачем?


    man systemd.timer systemd.time


     
     
  • 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ч]
     

  • 1.26, Шазам (?), 17:54, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Есть смысл этим пользоваться, если всю жизнь пользовался cron?
     
     
  • 2.30, Аноним (-), 18:59, 20/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть смысл этим пользоваться, если всю жизнь пользовался cron?

    Если есть желание использовать для администрирования системы гибкий высокоуровневый функциональный язык, поддерживающий предметно-ориентированное программирование и декларативное воспроизводимое описание всей конфигурации, лучше сразу смотреть в сторону GuixSD (но он еще beta, пока не для продакшн) — mcron естественно вписывается в концепцию этого дистрибутива.

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

     
  • 2.38, Аноним (-), 22:37, 20/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Если есть желание чтобы крон просто работал, то нет, не надо.
     

  • 1.27, Аноним (-), 17:58, 20/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Зачем когда есть таймеры systemd?
     
     
  • 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 они не использ... текст свёрнут, показать
     
  • 9.49, др. Аноним (?), 01:14, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Начали с обсуждения крона и скатились к восхвалению системды Почему-то оказало... текст свёрнут, показать
     
     
  • 10.59, Аноним (-), 07:42, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А теперь перечитываем первые комменты этой ветки То есть начали именно с систем... текст свёрнут, показать
     
     
  • 11.63, др. Аноним (?), 16:20, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А тепереть перечитываем нормально, не пятой точкой, начиная с новости, которую и... текст свёрнут, показать
     
  • 5.56, Аноним (-), 06:07, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > любителей писать баш-портянки.

    Ага, возмём любой файл systemd:

    https://github.com/systemd/systemd/blob/master/src/run/run.c

    1235 sloc

    1235 строк чистого кода, карл! На С, карл! Читать это невозможно.

     
     
  • 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 +/
    А может тут ты нам баш-портянки продемонстрируешь? Уже много времени бегаешь по опеннету и про портянки что-то вещаешь, но ни разу не продемонстрировал. У тебя что-то личное - травма десткая с портянками связана?
     
     
  • 8.77, Аноним (-), 20:51, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    cd etc init d cat наслаждайтесь ... текст свёрнут, показать
     
     
  • 9.78, Аноним (-), 21:09, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая бездарная попытка сохранить лицо Зато теперь понятно почему ты под аноним... текст свёрнут, показать
     
  • 9.79, Аноним (-), 21:10, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    CODE cd etc init d cd no such file or directory etc init d cd etc ini... текст свёрнут, показать
     
  • 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 * ещё не додумались?

     

  • 1.53, Ne01eX (ok), 02:54, 21/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    C dcron кто-нибудь уже сравнивал? ;-)
     
     
  • 2.58, Аноним (-), 06:53, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > ;-)

    Что это означает?

     
     
  • 3.64, Аноним (-), 16:35, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    То, что dcron всяко разно быстрее.
     
     
  • 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 оверквотинг удален Да я не об этом, это как раз понятно Мне никогда не нра... текст свёрнут, показать
     

  • 1.61, бедный буратино (ok), 14:38, 21/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    его на старушек, случаем, не тянет?
     
     
  • 2.65, Аноним (-), 16:37, 21/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > его на старушек, случаем, не тянет?

    А тебя?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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