Линукс децл того
Одним из несомненных достоинств линукса я считал принцип "каждый занимается своим делом и не лезет в чужие дела".
С некоторых пор перестал работать крон. При переходе на новую систему. Вот то, что в нем прописано, работает великолепно. А сам он это запускать не-хочет.
Смотрим логи:
Oct 20 19:45:01 system76 CRON[67390]: (alex) CMD (/home/alex/bin/backup/backup_mysql_db)
Oct 20 19:45:01 system76 CRON[67389]: (CRON) info (No MTA installed, discarding output)
Идем смотреть о чем это. И о чудо. Оказывается, теперь у нас крон мистическим образом связан с посылкой уведомлений.
Мне не нужны уведомления. Мне вообще непонятно, откуда берутся советы типа "поставь постфикс". А завтра мне что ставить? DB2 или ораклом обойдемся? Недоумки, которые писали это: каждый компонент должен делать свое дело. Свое, а не письма писать. В частности крон должен запускать задачи а не вызывать почтовые агенты.
ОК, читаем дальше:
А ты вставь MAILTO="". И никто не будет ничего никуда слать и все будет ок.
Правда? Да ну?
MAILTO=""
@reboot /home/alex/bin/start_firewall
#
# backup home directory
#
17 19,20,21,22 * * * /home/alex/bin/backup/backup_home
Это не работает
А ты перенаправь вывод для задачи и все заработает.
Правда? Да ну?
# backup database
30 20 * * * /home/alex/bin/backup/backup_mysql_db >> /dev/null 2>&1
Это не работает
Ощущение какой-то тупой тяжелой гнили и заплыва в говне. Зачем вы это сделали, недоумки? Какие высшие цели вы преследовали, попытавшись изменить поведение компонента, который нормально работал около 30 лет? Чем вы руководствовались?
Гниет чего-то все. Причем беспросветно.
И чтобы два раза не вставать: обьекты, созданные в корзинах AWS снаружи (mkdir) и через сайт, неравноценны. Я сегодня убил на бэкап AWS почти весь день. Оно заработало, но это не для слабых духом пацанов.
- cynic's blog
- Login to post comments
ты еще в Azure
ты еще в Azure поковыряйся. И ты постигнешь всю горесть и бренность этого мира. Я тут одного клиента с Линухом и SAP BW перевожу в азуру. Ты знаешь чего мне хочется ? Домик высоко в горах, пасти коров, иметь рядом с собой какую-нить сиськастую и высокую молодуху и спускаться в цивилизацию раз в квартал.
Ну а что ты
Ну а что ты хотел? Майнтейнерами всех основных дистрибутивов стал всевозможный американский крупняк типа Гугля и Межделмаша со всеми их корпоративными закидонами типа выпиливания мастер/слейв-ов.
Как однажды сказал кто-то в интернете "Если вы живёте в деревне своей жизнью и натуральным хозяйством а рядом с вами построили офис Гугля, то у вас остаются только две опции: независимо от пола стать проституткой обслуживающей низшие потребности гуглеров или сдохнуть". Я кстати заметил, что все мои клиенты заказывающие Линукс, уже несколько лет как, перешли исключительно на самокрут. Посмотрев на 10ку Дебиан, чую что и в домашних условиях тоже пора переходить на самокрут.
Особо упоротым я бы порекомендовал "квадратиш-практиш" ОпенСьюзи - чисто немецкий подход и если голову обработать напильником до истино арийской формы, то вполне даже ничего.
Ну если прямо
Ну если прямо совсем самокрут то Arch вполне то самое.
Сусе использовал давно. Ничего не могу сказать за сегодня. Знаю только что они до сих пор со своим YAST носятся как дурни со ступой. Ей Богу, как дети. Написали конфигуратор и думают что это главная фича.
Систему Падре в последнее время оттачиваю я. То что с кроном косяк - не знал. У меня он особо не используется но я не заметил ничего.
Arch не самокрут -
Arch не самокрут - там тоже за пределы репозитория не рыпнешься.
Самокрут - это Yocto.
Я вот недавно для клиента собрал самокрутину, а потом сравнил с Убунтой 20 - разница в одной только скорости загрузки 30 секунд против 3х минут на одинаковом железе.
И ещё пойнт - современные процессора крайне чувствительны к локальным перегревам внутри кристалла - у них из-за этого время жизни резко сокращается. Эти перегревы невозможно отловить по стандартному датчику температуры. На эти грабли уже наступила Тесла - машина может ходить 15 лет, а контроллеры накрываются уже через 5. Маск даже послал нафиг Нвидию и сказал, что он сам себе проц разработает. У Интела для этого есть всякие хитрые драйвера, которые следят за тем, чтобы не было локальных перегревов. В Линуксе эти драйвера мягко говоря не очень работают и требуют серьёзного допиливания. Я на домашней машине из 4х ядер был вынужден просто отключить хардверно три.
Я не буду
Я не буду менять систему только из-за крона. Это глупо. Свой написать проще.
Зачем писать?
Зачем писать? Собери из исходников, с той ветки которая работала, да и всё.