The OpenNET Project / Index page

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

24.03.2015 10:27  В скрипте инициализации RHEL допущена ошибка, приводящая к удалению всех файлов

В подготовленном для тестового выпуска Red Hat Enterprise Linux 6.7 скрипте инициализации прокси сервера Squid выявлена проблема, которая приводит к удалению всех файлов в системе при перезапуске squid. По своей сути ошибка напоминает недавний инцидент с удалением всех файлов пользователя в клиенте Steam и также приводит к выполнению команды "rm -rf /*" в случае незаполнения формирующей путь переменной.

Pavel Šimerda, мэйнтейнер пакета squid из компании Red Hat, смог повторить эксперимент в виртуальной машине с тестовой веткой RHEL 6.7 и установленным пакетом squid-3.1.23-4.el6. Достаточно запустить squid командой "service squid start", после чего инициировать его перезапуск командой "service squid restart", в результате чего начнётся процесс удаления всех файлов на диске. В пакете squid-3.1.23-5.el6 проблема отмечена как решённая (проблемный пакет squid-3.1.23-4.el6 не попал в дистрибутив, ошибка исправлена до публикации). В качестве причины возникновения ошибки упомянуто регрессивное изменение кода. Другая информация пока закрыта для публичного доступа.

Судя по всему, проблема вызвана патчем на основе кода, предложенного для контроля за полным завершением ранее работающего экземпляра squid в процессе перезапуска. В альтернативном скрипте инициализации squid.init операция "rm -rf $SQUID_PIDFILE_DIR/*" используется дважды - в блоках stop и restart, при этом в restart удаление выполняется сразу после выполнения блока stop:


   stop
   rm -rf $SQUID_PIDFILE_DIR/*
   start

Т.е. при запуске "service squid restart" команда "rm -rf $SQUID_PIDFILE_DIR/*" запускается два раза. Переменная SQUID_PIDFILE_DIR определяется статически в начале файла и, кроме вышеотмеченных команд rm, в дальнейшем используется только в проверке наличия этого пути. Подобная чистка содержимого директории, а также сама переменная SQUID_PIDFILE_DIR, убраны из скрипта инициализации RHEL из-за потенциальных проблем.

Патч для решения проблемы с дублированием содержал изменённый вариант функции restart() и был подготовлен на основе неофициального скрипта инициализации, т.е. содержал внутри блока restart типовую строку для чистки ("rm -rf $SQUID_PIDFILE_DIR/*"). С учётом отсутствия переменной SQUID_PIDFILE_DIR в варианте скрипта из состава RHEL 6, подобная чистка приводила к выполнению команды "rm -rf /*".

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Ошибка в Steam для Linux может привести к удалению всех данных пользователя
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: squid, rhel
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Fracta1L (ok), 10:46, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]
  • +7 +/
    А вот был бы у него systemd...
     
     
  • 2.21, да я же (?), 11:17, 24/03/2015 [^] [ответить]    [к модератору]
  • +5 +/
    > А вот был бы у него systemd...

    и RemoveAllFilesInDir= в настройках юнита...

     
     
  • 3.144, Аныним (?), 17:55, 24/03/2015 [^] [ответить]    [к модератору]
  • +7 +/
    > и RemoveAllFilesInDir= в настройках юнита...

    http://cgit.freedesktop.org/systemd/systemd/tree/src/shared/util.c#n3136

    > if (path_equal(path, "/")) {
    > log_error("Attempted to remove entire root file system, and we can't allow that.");

    Вот гадский Поцтеринг, даже прострелить свою ногу не дает!

     
     
  • 4.172, myhand (ok), 18:33, 24/03/2015 [^] [ответить]    [к модератору]
  • +4 +/
    > Вот гадский Поцтеринг, даже прострелить свою ногу не дает!

    Это он просто кусок кода у GNU rm слямзил.  man rm, малыш.

     
     
  • 5.179, Аноним (-), 18:45, 24/03/2015 [^] [ответить]    [к модератору]
  • –2 +/
    > Это он просто кусок кода у GNU rm слямзил.  man rm, малыш.

    Тем не менее, в данном случае, в rm этот код оказался бесполезен, а в systemd - вполне себе годен.

     
     
  • 6.191, myhand (ok), 19:12, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Вы идиот Как может один и тот же кусок кода, использующийся одинаково быть пол... весь текст скрыт [показать]
     
     
  • 7.194, Аноним (-), 19:22, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Ну, во-первых, не один и тот же Тут внизу есть один борцун с Поттерингом, вот е... весь текст скрыт [показать]
     
     
  • 8.202, myhand (ok), 20:26, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Да, coreutils не писали обезъяны с избытком ЧСВ В частности, это означает что ... весь текст скрыт [показать]
     
     
  • 9.240, Аноним (-), 05:05, 25/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Да, очень интересно получается в coreutils значит это нормальный код, так держ... весь текст скрыт [показать]
     
     
  • 10.246, Andrey Mitrofanov (?), 09:28, 25/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Кто с чем к нам, тому того и на лопате Последовательнее некуда ... весь текст скрыт [показать]
     
  • 10.293, myhand (ok), 14:41, 29/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Я подчеркнул, что это не одинаковый код Разница на данном конкретном примере, ... весь текст скрыт [показать]
     
  • 5.182, Аноним (-), 18:49, 24/03/2015 [^] [ответить]    [к модератору]  
  • –2 +/
    > Это он просто кусок кода у GNU rm слямзил.  man rm,
    > малыш.

    Это как-то отменяет тот факт, что "RemoveAllFilesInDir=" не удаляет корень, в отличие от "rm -rf /*"?

     
     
  • 6.185, Аноним (-), 18:52, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    У криворуких пользователей системд даже rm -rf корень удаляет Хотя по умолча... весь текст скрыт [показать]
     
     
  • 7.188, Аноним (-), 19:06, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Вообще-то должна Но не-криворукие борцуны с systemd не знают, что такое глоббин... весь текст скрыт [показать]
     
     
  • 8.193, Аноним (-), 19:18, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Ааа, я там пробельчик забыл вставить Ну молодец малыш, можешь засчитать себе за... весь текст скрыт [показать]
     
     
  • 9.195, Аноним (-), 19:23, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > Ааа, я там пробельчик забыл вставить.
    > rm -rf $SQUID_PIDFILE_DIR/*

    В сабжевом баге, пробельчика не было :)

     
     
  • 10.196, Аноним (-), 19:26, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    А я не за сабжевый текст говорил в данном случае.
     
     
  • 11.198, Аноним (-), 19:32, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > А я не за сабжевый текст говорил в данном случае.

    "и не жопой, и не в лужу, и совсем-совсем не я"

     
     
  • 12.199, Аноним (-), 19:40, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    По крайней мере за то что лично я написал лично отвечаю А не как ваш брат Ему ... весь текст скрыт [показать]
     
  • 4.174, Аноним (-), 18:34, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    А пользователи системд все такие обезьяны Certain commands can operate destruct... весь текст скрыт [показать]
     
     
  • 5.180, Аноним (-), 18:46, 24/03/2015 [^] [ответить]    [к модератору]  
  • –2 +/
    > А пользователи системд все такие обезьяны?

    Андрюшка! Мирофанов! Ты сменил логин, но тебя все равно узнали, по неспособности сформулировать мысль)))

     
     
  • 6.183, Аноним (-), 18:50, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    И фапатель на системд умудрился дважды в глинку лицом упасть Первый раз подумав... весь текст скрыт [показать]
     
     
  • 7.187, Аноним (-), 19:04, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Вот только почему-то это сделанное до него не помогло предотвратить проблему h... весь текст скрыт [показать]
     
     
  • 8.190, Аноним (-), 19:11, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Ты сопоставить два события можешь Первое по умолчанию рмрф корень не трогает ... весь текст скрыт [показать]
     
     
  • 9.197, Аноним (-), 19:27, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Про старинную, бородатую модификацию патча Бармина rm -rf , обходящую preser... весь текст скрыт [показать]
     
     
  • 10.200, Аноним (-), 19:42, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Ну ты то придумал офигенную проблему в данном тексте не глядя на this bug was fo... весь текст скрыт [показать]
     
  • 4.203, mikedld (?), 20:31, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Надеюсь, где-то там снаружи этот путь таки нормализуется, ибо "//" - это тот же "/", а проверка уже не работает.
     
     
  • 5.252, Аноним (-), 16:09, 25/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Надеюсь, где-то там снаружи этот путь таки нормализуется, ибо "//" - это тот же "/", а проверка уже не работает.

    В rm проверка осуществляется по номеру inode.

     
     
  • 6.253, Аноним (-), 16:11, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Для сомневающихся параноиков http git savannah gnu org cgit coreutils git tre... весь текст скрыт [показать]
     
  • 3.186, Аноним (-), 18:54, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Даже если не обращать внимание, что всякие Remove-директивы в systemd содержат п... весь текст скрыт [показать]
     
  • 2.24, Аноним (-), 11:21, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    вот вот. Ретрограды с инитскриптами идут на х...
     
     
  • 3.25, Аноним (-), 11:22, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    в смысле идут за extundelete
     
     
  • 4.51, PnDx (ok), 12:02, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    В ext* - без шансов при сколько-нибудь активной записи. Даже если немедленно дёрнуть питание или "xl destroy".
     
     
  • 5.176, Аноним (-), 18:37, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > В ext* - без шансов при сколько-нибудь активной записи. Даже если немедленно дёрнуть питание или "xl destroy".

    Как насчет photorec?

     
     
  • 6.207, Аноним (-), 22:20, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Как насчет photorec?

    Получишь свои фоты. Половинками.

     
  • 3.32, КО (?), 11:39, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    systemd не освобождает от писания скриптов Просто теперь они не лежат в папке ... весь текст скрыт [показать]
     
     
  • 4.46, да я же (?), 11:52, 24/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    > На примера запуска того же tomcat в rhel7 и 7.1 понял смысл слова инновация.

    просветите? :) аж интересно стало

     
  • 4.68, Аноним (-), 12:46, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Ещё как освобождает, более того - можно выкинуть не только скрипты, но и часть с... весь текст скрыт [показать]
     
     
  • 5.70, Andrey Mitrofanov (?), 12:50, 24/03/2015 [^] [ответить]     [к модератору]  
  • –5 +/
    http homepage ntlworld com jonathan deboynepollard FGA unix-daemon-design-mist... весь текст скрыт [показать]
     
     
  • 6.146, Аноним (-), 17:59, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > Спасибо, Лёня!

    Казалось бы, при чем тут Леня?

     
     
  • 7.149, Andrey Mitrofanov (?), 18:03, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    >> Спасибо, Лёня!
    > Казалось бы, при чем тут Леня?

    Купил-жене-сапоги почему-то считает вышеуказанное заслугой s-d.  ++Место в профессии!!

     
     
  • 8.152, Аноним (-), 18:05, 24/03/2015 [^] [ответить]    [к модератору]  
  • –2 +/
    > Купил-жене-сапоги почему-то считает вышеуказанное заслугой s-d.  ++Место в профессии!!

    Хм. А более связно изъясняться вы можете?

     
     
  • 9.161, Andrey Mitrofanov (?), 18:20, 24/03/2015 [^] [ответить]    [к модератору]  
  • +4 +/
    >> Купил-жене-сапоги почему-то считает вышеуказанное заслугой s-d.  ++Место в профессии!!
    > Хм. А более связно изъясняться вы можете?

    Видеоурок что ли "написать"??

     
     
  • 10.163, Аноним (-), 18:21, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Да, по несвязности речи вы этих дикторов без труда за пояс заткнете ... весь текст скрыт [показать]
     
     
  • 11.262, Аноним (-), 18:29, 25/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    А может это у тебя проблемы с пониманием?
     
  • 5.245, КО (?), 09:25, 25/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Вы строите утверждение на основе теории или посмотрели, как у адептов из RH все сделано?
     
  • 5.285, Аноним (-), 18:28, 26/03/2015 [^] [ответить]     [к модератору]  
  • +/
    вот за одно это поттера можно и нужно казнить ... весь текст скрыт [показать]
     
  • 4.72, Аноним (-), 12:58, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Более того, он добавляет онанизма, но уже с сишным кодом Взгляните например на ... весь текст скрыт [показать]
     
     
  • 5.74, Михрютка (ok), 13:04, 24/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    stpcpy(stpcpy(stpcpy(mempcpy(ret, slice, e - slice), "-"), name), ".slice");

    "и эти люди запрещают мне ковыряться в носу!"(с)

     
     
  • 6.81, Crazy Alex (ok), 13:45, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Мать, как такое вообще пропустили? Голову же отбивать надо
     
     
  • 7.111, Аноним (-), 16:56, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Глупым одминам, которые ничего кроме баша не видели в жизни - да, отбивает голову. Но по факту все правильно написано.
     
     
  • 8.147, Аноним (-), 18:00, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Crazy Alex неоднократно говорил, что он не программист, но мнение по ряду вопрос... весь текст скрыт [показать]
     
  • 6.103, llolik (ok), 15:30, 24/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    ... и тут я понял, что двух рук для facepalm-а мне мало
     
     
  • 7.106, 1 (??), 15:58, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    http://www.facepalm.su/wp-content/gallery/double-facepalm-1/quadruple_facepal
     
  • 6.209, Аноним (-), 22:30, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    А ты посмотри на исходники шелл портянок Вон одни уже посмотрели А на самом де... весь текст скрыт [показать]
     
     
  • 7.289, Аноним (-), 01:15, 29/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Здесь, к сожалению, всё правда Про тот же set -u вообще мало кто слышал, а ведь... весь текст скрыт [показать]
     
  • 5.150, Аноним (-), 18:04, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Если не знаешь сишки, работа со строками и указателями может показаться пугающей... весь текст скрыт [показать]
     
     
  • 6.155, Vkni (ok), 18:12, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Разумеется нет, там сплошной идиотизм За использование магических чисел - предв... весь текст скрыт [показать]
     
     
  • 7.158, Аноним (-), 18:16, 24/03/2015 [^] [ответить]    [к модератору]  
  • –2 +/
    > За использование магических чисел - предварительно вычисленных длин строк должна полагаться смерть через матумбу.

    Сначала придется убить gcc, и заодно clang вместе с их авторами :)

     
     
  • 8.201, Vkni (ok), 20:09, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Смерти через матумбу достойны очень многие. И наличие конкретного идиотизма в clang'е никак не оправдывает авторов systemd.
     
     
  • 9.210, Аноним (-), 22:33, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    И что характерно, умники типа Vkni отнюдь не собираются писать софт вместо тех, ... весь текст скрыт [показать]
     
     
  • 10.243, Vkni (ok), 09:08, 25/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    1 В clang е мне не нравятся файлы toolchain и т д Они определяют расположение ... весь текст скрыт [показать]
     
     
  • 11.256, Аноним (-), 17:39, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Мне в clang да и gcc много чего не нравится Но если быть реалистом - тулчейн на... весь текст скрыт [показать]
     
     
  • 12.287, Vkni (ok), 07:43, 27/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Да, но это не подразумевает, что нужно плодить заведомое говно и хвалиться этим ... весь текст скрыт [показать]
     
  • 4.140, Аноним (-), 17:44, 24/03/2015 [^] [ответить]     [к модератору]  
  • +5 +/
    Вообще, освобождает Но для этого надо изменить мышление с императивного на декл... весь текст скрыт [показать]
     
     
  • 5.145, Аноним (-), 17:58, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Чем это лучше пачки инитскриптов зависящих друг от друга Ничем Чем это хуже А... весь текст скрыт [показать]
     
     
  • 6.148, Аноним (-), 18:03, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Дальше можно не читать Кому интересно мнение человека, который демонстрирует во... весь текст скрыт [показать]
     
     
  • 7.157, Аноним (-), 18:14, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Что поделаешь, не все люди знают всё Вот и приходится мне общаться с неграмотны... весь текст скрыт [показать]
     
     
  • 8.165, Аноним (-), 18:24, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    В systemd язык конфигурации, а не язык программирования. Языком программирования он не является хотя бы по причине неполноты по Тьюрингу.
     
     
  • 9.168, Аноним (-), 18:28, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Пожалуйста, перестаньте употреблять термины, неизвестные ветеранам юникс-админис... весь текст скрыт [показать]
     
     
  • 10.184, Аноним (-), 18:52, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Хахаха - С ветеранами вообще разговор отдельный Моя практика показывает, чт... весь текст скрыт [показать]
     
     
  • 11.189, Аноним (-), 19:10, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Я даже знаю, как он это оправдал Каждый компонент должен решать только одну ... весь текст скрыт [показать]
     
     
  • 12.204, Аноним (-), 20:37, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Я не спрашивал. :-)

    Но через месяц он там уже не работал.

     
  • 11.242, freehck (ok), 09:04, 25/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    К сожалению, в большинстве случаев ddos тюнингом ядра не лечится, а надо именно что покупать дорогостоящий anti-ddos.
     
     
  • 12.254, Аноним (-), 16:26, 25/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Когда не лечится - тогда и покупается. Ту пукалку DDos-ом-то назвать - большая похвала.
     
  • 12.269, Аноним (-), 23:23, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Смотря что под DDoS понимать Если крутой флуд, когда тебе забили канал в полку ... весь текст скрыт [показать]
     
  • 8.167, Аноним (-), 18:26, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Знание уровня вашей некомпетентности - это тоже знание, да Начнем с того, что... весь текст скрыт [показать]
     
  • 6.151, Аноним (-), 18:04, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Смысл примерно в том же, в чем преимущество ООП ООД перед простынями последовате... весь текст скрыт [показать]
     
     
  • 7.153, Аноним (-), 18:06, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Наверное, потому что все, кроме этого меньшинства, глубоко параллельно, что там ... весь текст скрыт [показать]
     
     
  • 8.160, Аноним (-), 18:19, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Незаметно, чтобы было параллельно - каждое упоминание systemd порождает очередну... весь текст скрыт [показать]
     
     
  • 9.173, Аноним (-), 18:33, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Я вам скажу по секрету, что человек может спокойно использовать дистрибутив с sy... весь текст скрыт [показать]
     
  • 6.211, Аноним (-), 22:34, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Конечно, поэтому в портянке на 5 кило кода такие упыри пропишут параметры по вс... весь текст скрыт [показать]
     
  • 5.154, Аноним (-), 18:10, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Любовь к костылям не проходит за полгода Это нужно полностью перестраивать сист... весь текст скрыт [показать]
     
     
  • 6.166, Andrey Mitrofanov (?), 18:24, 24/03/2015 [^] [ответить]     [к модератору]  
  • +3 +/
    Решим все Ваши проблемы Промыванием мозгов клизмой --Секта s-d ... весь текст скрыт [показать]
     
     
  • 7.175, Аноним (-), 18:34, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > ""Решим все Ваши проблемы. Промыванием мозгов клизмой."" --Секта s-d.

    Нет, простите, Ваших проблем никто не решит. Нельзя промыть то, чего нет))

     
  • 5.250, КО (?), 10:23, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    У языков 4го поколения тоже есть свои недостатки Да декларативное программир... весь текст скрыт [показать]
     
  • 3.119, Аноним (-), 17:31, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Просто программист - не профессия а сексуальная ориентация Противоестественная ... весь текст скрыт [показать]
     
     
  • 4.156, Аноним (-), 18:14, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    А уж если человек с трудом освоил костыляние на шелле - все, он мегахакер, супер... весь текст скрыт [показать]
     
  • 4.212, Аноним (-), 22:37, 24/03/2015 [^] [ответить]     [к модератору]  
  • –3 +/
    Простите, но скрипткидисы всегда и считались самыми болванистыми из всех програм... весь текст скрыт [показать]
     
     
  • 5.290, Аноним (-), 01:33, 29/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Не пойдут ни разу Вместо кривых скриптов будут непродуманные юниты, вот и вся р... весь текст скрыт [показать]
     
  • 3.205, Аноим (?), 21:46, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Я думаю, systemd тоже полон сюрпрайзов, о которых только предстоит узнать
     
     
  • 4.247, Andrey Mitrofanov (?), 09:33, 25/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > Я думаю, systemd тоже полон сюрпрайзов, о которых только предстоит узнать

    Уже скоро. Релиз Debian-а близится. Ждём оползней и обрушений...

     
     
  • 5.270, Аноним (-), 23:25, 25/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    А, вот кто виноват в разрушении пятиэтажки Ну все, не отвертитесь, канальи Вы ... весь текст скрыт [показать]
     
  • 2.38, Zenitur (ok), 11:44, 24/03/2015 [^] [ответить]    [к модератору]  
  • +4 +/
    Не удивлюсь если ошибку специально добавили пару месяцев назад, чтобы после обнаружения заявить "вот видите какй sysvinit плохой! А вы ещё не хотите переходить на RHEL/CentOS 7!".
     
     
  • 3.108, Аноним (-), 16:05, 24/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    Там вообще-то upstart.
     
     
  • 4.162, Аноним (-), 18:20, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    А толку от этого upstart, если все равно все через скрипты работает Такие инцид... весь текст скрыт [показать]
     
     
  • 5.214, Аноним (-), 22:40, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    OpenRC - это те же скрипты, только еще более навороченные По поводу чего оно не... весь текст скрыт [показать]
     
  • 4.206, Аноим (?), 21:47, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Там вообще-то upstart.

    Да дрогнула у них рука в свое время полноценно апстарт впилить

     
  • 4.213, Аноним (-), 22:39, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > Там вообще-то upstart.

    Ну, понимаете, у некоторых людей всегда во всех бедах жи^W либера^W аген^W, пардон, Поттеринг виноват :). Совок всегда остается совком.

     
  • 4.249, КО (?), 10:09, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    В 7ке Systemd, а вот в 6ке Upstart Вам и написали, что это была рекламная акция... весь текст скрыт [показать]
     
  • 2.66, Аноним (-), 12:44, 24/03/2015 [^] [ответить]    [к модератору]  
  • –6 +/
    Дык! А сколько баттхёрта было, когда у идиотов даже не отняли, а лишь серьёзно затруднили возможность прострелить себе ногу...
     
     
  • 3.177, Аноним (-), 18:41, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > Дык! А сколько баттхёрта было, когда у идиотов даже не отняли, а лишь серьёзно затруднили возможность прострелить себе ногу...

    У многих баттхертящих вообще инитом svchost.exe :)

     
     
  • 4.215, Аноним (-), 22:41, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > У многих баттхертящих вообще инитом svchost.exe :)

    Вам бы так хотелось думать, но как видим - придется обломаться.

     
  • 4.231, анончик (?), 23:27, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Wininit.exe же!
     
     
  • 5.291, Аноним (-), 01:37, 29/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Wininit.exe же!

    Про SMSS.EXE как-то даже упоминать неудобно.

     
  • 2.105, Anonymus (?), 15:42, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    >А вот был бы у него systemd...

    У всех бы похерилось? )

     
  • 2.141, анончик (?), 17:50, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > А вот был бы у него systemd...

    Да, это еще один хитрый пиар-ход Systemd. Мол "в системд такого бы не произошло".

     
     
  • 3.159, Аноним (-), 18:18, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Да, это еще один хитрый пиар-ход Systemd. Мол "в системд такого бы не произошло".

    Ждем на бис в дебиане и генте!

     
     ....нить скрыта, показать (107)

  • 1.2, anonymous (??), 10:47, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +6 +/
    Facepalm. Уныние и безысходность...
     
  • 1.3, bav (ok), 10:50, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Надо было переходить на systemd еще в шестерке!
     
  • 1.4, Аноним (-), 10:51, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Если есть платная поддержка, то наверно можно обратиться и они будут обязаны хоть из параллельной вселенной похеренные данные достать.
     
     
  • 2.50, Имя (?), 12:01, 24/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    Это тестовый релиз.
     
  • 2.58, Аноним (-), 12:24, 24/03/2015 [^] [ответить]    [к модератору]  
  • –3 +/
    ничего тебе RH не должен, почитай их условия представления услуг.
     
  • 1.5, тигар (ok), 10:53, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    архисекурный редхат. только с rm это они зря, нужно dd из рандома юзать.
     
     
  • 2.11, Аноним (-), 11:00, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Причём тут RHEL?
     
     
  • 3.14, anonimous (?), 11:05, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Так ошибка в том патче, что они накатили.
     
     
  • 4.17, puresaredager (?), 11:06, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    При том, что какой-то негодяй тока что своё сообщение стёр
     
  • 2.97, YetAnotherOnanym (ok), 14:47, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    dd из рандома - это кустарщина и радиолюбительство. солидные люди пользуются wipe.
     
  • 2.216, Аноним (-), 22:42, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > архисекурный редхат.

    А вот и эксперты по балабо^W безопасности подоспели. Крутой гуру-безопасник - Тигар. Получил 100500 долларов на pwn2own, по любому.


     
     
  • 3.239, тигар (ok), 04:20, 25/03/2015 [^] [ответить]     [к модератору]  
  • –3 +/
    сильно комплексуешь по этому поводу, детка хочешь об этом поговорить, пупсик ... весь текст скрыт [показать]
     
     
  • 4.257, Аноним (-), 17:44, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Да не, просто что-то никак не могу найти тебя в списке призеров, наверное я что-... весь текст скрыт [показать]
     
     
  • 5.265, тигар (ok), 19:19, 25/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    а до тебя, детонька, или сразу после ответь, это очень важно ... весь текст скрыт [показать]
     
  • 1.7, Роман Инфлянскас (?), 10:57, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    А вот в fish shell так не сработало бы. И это хорошо.
     
     
  • 2.135, й (?), 17:40, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Я тоже пользователь fish Но ни разу не видел скрипты на нем, по-моему, писать и... весь текст скрыт [показать]
     
     
  • 3.143, й (?), 17:52, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Да, и в-третьих Пару лет назад использовали мы в продакшне сквид на centos в до... весь текст скрыт [показать]
     
  • 1.13, Аноним (13), 11:04, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Скажите нубу, вот зачем нужно было дописывать после переменной /* ?
     
     
  • 2.19, derfenix (ok), 11:16, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Затем, чтобы удалить все файлы в директории, но не саму директорию
     
     
  • 3.29, nib (?), 11:37, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    не хочу показаться занудой, но если нужно было удалить только все файлы, то ключ -r лишний
     
     
  • 4.35, der_FeniX (?), 11:42, 24/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    > не хочу показаться занудой, но если нужно было удалить только все файлы,
    > то ключ -r лишний

    файлы и директории удалить. Думал и так понятно

     
     
  • 5.192, Аноним (-), 19:16, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Но зачем удалять подкаталоги Там же их быть не должно, по определению А если и... весь текст скрыт [показать]
     
  • 3.33, Нуб (?), 11:40, 24/03/2015 [^] [ответить]    [к модератору]  
  • –2 +/
    А какой смысл в пустой директории?
     
     
  • 4.36, derfenix (ok), 11:43, 24/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    А если подумать?
     
  • 3.39, Нуб (?), 11:45, 24/03/2015 [^] [ответить]    [к модератору]  
  • –2 +/
    > Затем, чтобы удалить все файлы в директории, но не саму директорию

    Т.е. оставлять пустую директорию архиважно? Как надпись "здесь был вася"?

     
     
  • 4.42, derfenix (ok), 11:48, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    А ты предлагаешь каждый раз перед записью в файл проверять существует ли путь до... весь текст скрыт [показать]
     
     
  • 5.49, Нуб (?), 12:00, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    А лучше надеяться на правильное содержимое критической переменной ... весь текст скрыт [показать]
     
     
  • 6.52, derfenix (ok), 12:02, 24/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    В данном случае они просто тупо скопипастили кусок кода не проверив ничего, в этом вся проблема. К вопросу удаления содержимого папки это вообще не имеет отношения.
     
     
  • 7.54, Нуб (?), 12:07, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Отсюда делаю вывод - лучше rm -fr VAR не писать ... весь текст скрыт [показать]
     
     
  • 8.55, derfenix (ok), 12:11, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    А лучше бы понял, что если уж копипастишь, то проверяй 7 раз, прежде, чем в рели... весь текст скрыт [показать]
     
     
  • 9.121, Аноним (-), 17:32, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Надо к этому стремиться, ёбто Тесты проводить и программить с умом А не как бы... весь текст скрыт [показать]
     
  • 6.217, Аноним (-), 22:45, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Скрипткидозники всегда так и делают А потом если что-то не работает - даже логг... весь текст скрыт [показать]
     
  • 2.20, АНГЫВНАГЫНВАШЩ (?), 11:17, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > зачем нужно было дописывать после переменной /*

    Чтобы удалить все файлы в данном каталоге.

    КО

     
     ....нить скрыта, показать (15)

  • 1.15, Аноним (-), 11:06, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Эх, Семен Семеныч..
     
  • 1.16, клоун (?), 11:06, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +8 +/
    Я смотрю, удаление всех файлов на диске при перезапуске программы становится всё более модным.
     
     
  • 2.218, Аноним (-), 22:47, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Да не сцы, я видел виндовую программу, рекурсивно выносившую весь C еще 10 лет... весь текст скрыт [показать]
     
  • 1.18, Аноним (-), 11:10, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    bumblebee #2 :D

    На внимательность:
    "rm -rf /usr /lib/nvidia-current/xorg/xorg"

    https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/a047be85247755cd

     
     
  • 2.22, Ilya Indigo (ok), 11:18, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Это уже №3.
     
     
  • 3.26, Аноним (-), 11:22, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Что пропустил?
     
     
  • 4.40, soarin (?), 11:47, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    steam
     
     
  • 5.56, derfenix (ok), 12:13, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > steam

    Яндекс тоже отличился в этом плане, хоть и под оффтопиком.

     
  • 1.23, Аноним (-), 11:20, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    rm -rf злейший враг линуксоидов.
     
     
  • 2.27, Ilya Indigo (ok), 11:23, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > rm -rf злейший враг линуксоидов.

    rm -rf /*

     
  • 2.60, userd (ok), 12:33, 24/03/2015 [^] [ответить]    [к модератору]  
  • +7 +/
    нет.
    есть и другие способы "выстрелить себе в ногу".
    но это всё внешние по отношению к линуксоидам факторы.

    а злейший враг - он, как обычно, в голове.

     
  • 2.64, sprutos (ok), 12:43, 24/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    злейший враг линуксоида - идиотизм. в данном случае других "знатных линуксоидов"
     
  • 1.28, Аноним (-), 11:25, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –6 +/
    почему нет команды удаления показывающей сколько файлов и каталогов удаляется и спрашивающей подтверждение? Понятно что в этом случае она бесполезна, хотя бы от ошибок в консоли уберегла бы.
     
     
  • 2.30, nib (?), 11:38, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    rm -Iv
     
  • 2.31, pkdr (ok), 11:39, 24/03/2015 [^] [ответить]    [к модератору]  
  • +9 +/
    Потому, что опция -f команды rm предназначена для того, чтобы удалять файлы ничего не спрашивая. Без неё всё спрашивается.

    Всегда ваш Капитан.

     
     
  • 3.292, Аноним (-), 01:43, 29/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Товарищ Капитан, это не Windows, здесь удаление по умолчанию работает по-другому... весь текст скрыт [показать]
     
  • 1.37, Михрютка (ok), 11:44, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    https://bugzilla.redhat.com/show_activity.cgi?id=1102343
    отличная строчка в резюме ящетаю.

    [code]
    bash-4.1$ cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 6.6 (Santiago)
    bash-4.1$ rpm -q squid
    squid-3.1.10-29.el6.x86_64
    bash-4.1$ grep -i squid_pidfile_dir /etc/rc.d/init.d/squid
    bash-4.1$ grep -A3 -i restart\(\) /etc/rc.d/init.d/squid
    restart() {
    stop
    start
    }
    --
    condrestart() {
    [ -e /var/lock/subsys/squid ] && restart || :
    }
    [/code]

    откуда эти инициативные идиоты вообще взяли етот $SQUID_PIDFILE_DIR???

     
     
  • 2.44, Аноним (-), 11:51, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    >> В поставляемом в составе тестового выпуска Red Hat Enterprise Linux 6.7..
    >> bash-4.1$ cat /etc/redhat-release
    >> Red Hat Enterprise Linux Server release 6.6 (Santiago)
     
     
  • 3.48, Михрютка (ok), 11:58, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    я тебе гарантирую, что и в 6 7 инит скрипт сквида тоже не предусматривал SQUID_... весь текст скрыт [показать]
     
     
  • 4.77, Аноним (-), 13:13, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Имя репортера - испаноязычное, ты с мейнтейнерам путаешь.
     
     
  • 5.109, Аноним (-), 16:05, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Имя репортера - испаноязычное, ты с мейнтейнерам путаешь.

    Не, а кто реально этот rm вставил, если даже мейнтейнер правильный патч сразу нарисовал?

     
  • 1.41, PnDx (ok), 11:47, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Грабли rm давно пора снабдить более удобной ручкой.
    В смысле, настройками области видимости (типа --one-file-system), владельца и глубины сверху/снизу. И не надо тыкать в find - ну не будут так выписывать в большинстве случаев.

    Иначе грабли так и продолжат бить даже сравнительно осторожных, типа эпичного "rm -rf /usr /lib/nvidia-current/xorg/xorg". Ну и вспомнить сюрприз в старых фрюхах, когда "rm *" захватывал '.' и '..'. А чо? WildCard же...

     
     
  • 2.43, Михрютка (ok), 11:51, 24/03/2015 [^] [ответить]    [к модератору]  
  • +9 +/
    >Грабли rm давно пора снабдить более удобной ручкой.

    в руках идиота даже палочка от эскимо смертельно опасна

     
     
  • 3.107, Аноним (-), 16:02, 24/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    > в руках идиота даже палочка от эскимо смертельно опасна

    А в руках некоторых идиотов опасность может представлять даже само эскимо.

     
     
  • 4.219, Аноним (-), 22:48, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Так, блин, у програмеров написание скриптов сроду считалось непочетной и грязной... весь текст скрыт [показать]
     
  • 2.47, клоун (?), 11:55, 24/03/2015 [^] [ответить]     [к модератору]  
  • –16 +/
    Грабли здесь в проверке наличия уже запущенного экземпляра приложения В Линукс ... весь текст скрыт [показать]
     
     
  • 3.62, pkdr (ok), 12:37, 24/03/2015 [^] [ответить]    [к модератору]  
  • +13 +/
    А какая есть лучшая практика? Реестр от укуренных индусов из M$? И если понимать, как устроен компьютер, то да, всё, что содержит информацию есть файл.

    Торвальдс 69 года рождения, если он ухитрился в 60-е учиться в вузе, то его гениальность неоспорима - подтверждается даже ботом из M$.

     
     
  • 4.110, клоун (?), 16:16, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Задача решается с использованием примитивов синхронизации межпроцессного взаимодействия, которые должны быть частью API. Примитивов.
     
     
  • 5.112, Аноним (-), 16:58, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    При таком решении теряется главное преимущество концепции всё есть файл 8212... весь текст скрыт [показать]
     
     
  • 6.133, клоун (?), 17:40, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Иными словами, вы считаете необходимым в угоду концепции всё есть файл заменит... весь текст скрыт [показать]
     
  • 6.222, Аноним (-), 22:53, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > При таком решении теряется главное преимущество концепции "всё есть файл" — универсальность.

    Иди поработай с ioctl'овыми апи универсально, ога :)

     
  • 4.116, Аноним (-), 17:25, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Хранение конфигов в иерархической базе ключ-значение - сама по себе вполне здрав... весь текст скрыт [показать]
     
     
  • 5.221, Аноним (-), 22:52, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Но поскольку системдэ умеет уйму всего сам - у нас будет относительно отлаженное... весь текст скрыт [показать]
     
  • 5.271, Аноним (-), 23:29, 25/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > Хранение конфигов в иерархической базе ключ-значение - сама по себе вполне здравая идея.

    А ничего что ФС уже и есть такая "БД"? :)

     
  • 3.65, Аноним (-), 12:43, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Торвальдс родился в 1969 и учился в конце 80-ых - начале 90-ых.
     
     
  • 4.123, Аноним (-), 17:34, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Торвальдс родился в 1969 и учился в конце 80-ых - начале 90-ых.

    По вашим собственным меркам, он старый пeрдун.

     
  • 3.78, PnDx (ok), 13:20, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    var run 8212 вполне себе неплохое соглашение, ещё со времён SysV Грабли... весь текст скрыт [показать]
     
     
  • 4.115, Аноним (-), 17:24, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    >попробуйте настроить автоснапшоты с соляре

    Одна команда. Не понял в чём проблема?

     
     
  • 5.129, PnDx (ok), 17:37, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    В xml ном расписании Ниже - выдержка из небольшого конфига на 96 строк Правд... весь текст скрыт [показать]
     
     
  • 6.223, Аноним (-), 22:54, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    К счастью, Поттеринг не любит XML, в отличие от санок и прочих огрызкопи...сов.
     
  • 3.89, Аноним (-), 14:09, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    >но не сегодня

    Plan9? Не, не слышал!

     
  • 3.114, Аноним (-), 17:12, 24/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Файл нужен чтобы знать, какому процессу посылать сигнал остановки Начхать юникс... весь текст скрыт [показать]
     
     
  • 4.117, Аноним (-), 17:25, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    В наше время всегда побеждает наихудшее решение. ВСЕГДА.
     
  • 4.178, Аноним (-), 18:44, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > И что самое странное - даже после этого у него есть приспешники.

    Эксперимент третья волна, вот и все дела.

     
  • 3.127, Eugene Ryabtsev (?), 17:35, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Грабли в том, что в операциях с FS нет DELETE_ON_EXIT без разыменования файла (что примечательно, в IPC всё точно наоборот).
     
     ....нить скрыта, показать (23)

  • 1.45, DeadLoco (ok), 11:52, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Извините, а в редхате не принято запускать сервисы от непривилегированых пользователей? Достаточно же воткнуть в начале скрипта [code]su squid[/code]и проблема рассосется, как класс...
     
     
  • 2.57, _KUL (ok), 12:18, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Не, не получится! Будет еррор тогда при рестарте в лог сыпаться, что пермишен денайд :)
     
     
  • 3.76, DeadLoco (ok), 13:12, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Скакова?
     
  • 3.118, Аноним (-), 17:27, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    здрасьте, приехали даже к портам 1024 можно привязывать процессы с non-root пр... весь текст скрыт [показать]
     
  • 2.85, Stax (ok), 13:56, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Сам сервис запускается от пользователя squid Но в данном случае речь про обвязо... весь текст скрыт [показать]
     
     
  • 3.90, Аноним (-), 14:13, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    а что скрипт старта сервиса это не мог бы сделать ? так и было сделано всегда.
    странно говорить о достижении systemd которое они подсмотрели в обычном sysv init..
     
     
  • 4.100, Stax (ok), 15:01, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Так он тут как раз так и делает С правами рута Стирает pid-файл С непредска... весь текст скрыт [показать]
     
     
  • 5.102, Аноним (-), 15:14, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    еще раз - считается что так сделать нельзя удивлю - так всегда и делали в прили... весь текст скрыт [показать]
     
     
  • 6.128, Stax (ok), 17:36, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Так делали, но это приводит к потенциальным проблемам типа возникшей тут В случ... весь текст скрыт [показать]
     
     
  • 7.138, Аноним (-), 17:42, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    И кто помешает написать там и получить те же грабли только в профиль ... весь текст скрыт [показать]
     
     
  • 8.164, Stax (ok), 18:23, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Очевидно, что при декларативном синтаксисе - в отличии от bash-скрипта - очень п... весь текст скрыт [показать]
     
  • 2.264, playnet (ok), 19:13, 25/03/2015 [^] [ответить]    [к модератору]  
  • +/
    А для su требуется рутовый пароль. И при рестарте сервера он не загрузится, ибо "su же".
    В общем, бред какой-то. И да, для управления сервисами нужен рут.
     
     
  • 3.275, DeadLoco (ok), 00:05, 26/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > А для su требуется рутовый пароль

    Вы, вероятно, удивитесь, но если скрипт запустить от рута, то выполнение в нем 'su squid' не потребует никаких паролей.

     
     ....нить скрыта, показать (12)

  • 1.61, Аноним (-), 12:37, 24/03/2015 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Репортер предложил кривой патч, при этом он врёт, что И ответ мейнтейнера Вывод... весь текст скрыт [показать]
     
     
  • 2.69, Andrey Mitrofanov (?), 12:46, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Блу-алерт В багзтле рх замечена контрафактная el6 7 рх пердуперждает только... весь текст скрыт [показать]
     
  • 1.63, Аноним (-), 12:42, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –6 +/
    Просто ещё одна иллюстрация почему systemd и декларативное описание инициализации рулят.
     
     
  • 2.67, Аноним (-), 12:45, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Его гнобят не за это.
     
     
  • 3.80, Tav (ok), 13:41, 24/03/2015 [^] [ответить]     [к модератору]  
  • –6 +/
    И за это тоже, и за все, что не так Просто некоторые разработчики и админы чу... весь текст скрыт [показать]
     
     
  • 4.91, angra (ok), 14:18, 24/03/2015 [^] [ответить]    [к модератору]  
  • +8 +/
    Я тебе сейчас поведаю страшную тайну. Возня с инит скриптами это в среднем даже не 1% от времени сисадмина. Так что угроза существует разве что в воспаленном воображении детишек, мнящих себя умными только по причине следования за модой.
     
     
  • 5.170, Tav (ok), 18:29, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Даже если непосредственной возни 0 01 , понимание того, как это работает, нужно ... весь текст скрыт [показать]
     
  • 5.224, Аноним (-), 22:57, 24/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    А вот это очень зависит от админов и прочая Какой нибудь аутсорсер или фрилансе... весь текст скрыт [показать]
     
     
  • 6.235, myhand (ok), 23:51, 24/03/2015 [^] [ответить]     [к модератору]  
  • +3 +/
    И что, systemd еще и проблему с пьянством решает Или с жадностью работодателей... весь текст скрыт [показать]
     
     
  • 7.258, Аноним (-), 17:56, 25/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Нет, конечно Но он сделает все эти художества неудобными и нафигнужными По пов... весь текст скрыт [показать]
     
     
  • 8.267, myhand (ok), 21:58, 25/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Так Вы все более напоминаете мне клоунов, которые разные светозвзоры рекламиру... весь текст скрыт [показать]
     
     
  • 9.272, Аноним (-), 23:46, 25/03/2015 [^] [ответить]     [к модератору]  
  • –2 +/
    Так я и не настаиваю на полном геноциде староверов Сослать на Колыму W какое-ни... весь текст скрыт [показать]
     
     
  • 10.277, myhand (ok), 01:11, 26/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну еще-б впариватели разной живой воды на геноциде настаивали Цитированное вы... весь текст скрыт [показать]
     
  • 2.71, Andrey Mitrofanov (?), 12:54, 24/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    > Просто ещё одна иллюстрация

    ..на тему, что продажи 7го EL-а не идут.

    > почему systemd и

     
  • 2.84, Crazy Alex (ok), 13:54, 24/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Декларативное описание - рулит как минимум, пока не объявляется единственно вер... весь текст скрыт [показать]
     
     
  • 3.92, angra (ok), 14:21, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    А что SysV как-то запрещает писать init скрипты на любом языке?
    Ну вот например модуль для их создания на perl: https://metacpan.org/pod/Daemon::Control

     
     
  • 4.99, Crazy Alex (ok), 14:58, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Конечно не запрещает Но по факту используется только шелл Что логично - зоопар... весь текст скрыт [показать]
     
     
  • 5.130, Аноним (-), 17:37, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Уродлив не шелл, а такие писаки - вроде тебя - которые всех тонкостей не знают, ... весь текст скрыт [показать]
     
     
  • 6.171, Vkni (ok), 18:31, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    1 Shell устарел - в нём нет простой арифметики, проверки типов, алгебраических ... весь текст скрыт [показать]
     
     
  • 7.241, Аноним (-), 05:09, 25/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Да, все это крайне необходимо в системе инициализации Чтобы Вася мог с перепоя ... весь текст скрыт [показать]
     
     
  • 8.244, Vkni (ok), 09:09, 25/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > Да, все это крайне необходимо в системе инициализации.

    Это нужно для замены bash'а.

     
     
  • 9.259, Аноним (-), 18:05, 25/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Bash изначально - инструмент для генерации примитивного glue code между сишными ... весь текст скрыт [показать]
     
  • 6.181, Аноним (-), 18:47, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Про мейнатансе сервизов охота услышать Можно поподробнее как там нагрузку базы ... весь текст скрыт [показать]
     
     
  • 7.232, Аноним (-), 23:32, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Ключики какие в системд на этот счёт?

    <sarcasm>Всё, чего нет в systemd, не нужно.</sarcasm>

     
     
  • 8.260, Аноним (-), 18:06, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Не, не так Вот пусть такое и кодят под кастомные требования А запуск какого-ни... весь текст скрыт [показать]
     
  • 4.225, Аноним (-), 23:07, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Да, зашибись А потом надо вон тот сервер перенастроить - ОПА А там возьми и ок... весь текст скрыт [показать]
     
     
  • 5.251, Аноним (-), 15:38, 25/03/2015 [^] [ответить]    [к модератору]  
  • +/
    В системд можно скрипт исполнить из юнита?
     
     
  • 6.261, Аноним (-), 18:09, 25/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Из юнита можно выполнять программы В том числе можно и ваш внешний скрипт позва... весь текст скрыт [показать]
     
     
  • 7.278, Аноним (-), 06:12, 26/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    То есть в сисвинит можно скрипты писать на любом языке И админ обязательно напи... весь текст скрыт [показать]
     
  • 3.169, Vkni (ok), 18:28, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Я не знаю такого языка - Реально нужен микс из OCaml а и Haskell а - статичес... весь текст скрыт [показать]
     
     
  • 4.226, Аноним (-), 23:09, 24/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    > Реально нужен микс из OCaml'а и Haskell'а

    Кому нужен - тот пусть этим и занимается. Флаг ему в руки и барабан на шею.

     
     ....нить скрыта, показать (28)

  • 1.75, Нанобот (ok), 13:12, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    такого рода косяки - обычное дело для тестовых сборок. где-то они мелкие, где-то катастрофичные. ничего такого, из-за чего анонимам стоит биться в истерике
     
  • 1.79, Tav (ok), 13:27, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    > rm -rf $SQUID_PIDFILE_DIR/*

    Такая строчка — бомба замедленного действия. Все-таки sh страшный язык. Удобный, но страшный.

     
     
  • 2.124, Аноним (-), 17:34, 24/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Будто бы написанная в systemd-блобе в виде strcpy stpcpy stpcpy execcmd, rm -rf... весь текст скрыт [показать]
     
     
  • 3.234, Tav (ok), 23:40, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Не знаю, как это написано в systemd не о нем речь , но конструировать сложные о... весь текст скрыт [показать]
     
  • 2.131, Аноним (-), 17:38, 24/03/2015 [^] [ответить]     [к модератору]  
  • +3 +/
    Страшен не шелл Страшны недоучки и недоумки, которые со встроенным в башке nosc... весь текст скрыт [показать]
     
     
  • 3.236, Tav (ok), 23:57, 24/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Практически невозможно никогда не допускать ошибок в коде А вот своевременное в... весь текст скрыт [показать]
     
  • 3.273, Аноним (-), 23:52, 25/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > Страшен не шелл. Страшны недоучки и недоумки, которые со встроенным в башке
    > noscript родились.

    Так скрипты инициализации какие-то такие и пишут в основном. Так. если на код глянуть.

     
  • 1.82, iZEN (ok), 13:53, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Тесты интеграции не проводят чуть более, чем совсем. Любой залетевший дятел сможет учинить армагеддон в данном дистрибутиве. Теперь нет никаких сомнений в полезности раздробленности GNU/Linux и в экосистеме отличающихся дистрибутивов - локальные армагеддоны страшны только их почитателям.
     
     
  • 2.87, Stax (ok), 13:59, 24/03/2015 [^] [ответить]    [к модератору]  
  • +3 +/
    > Тесты интеграции не проводят чуть более, чем совсем.

    Проблему отловили *в тестовом выпуске* до релиза, попрошу заметить.

     
     
  • 3.227, Аноним (-), 23:10, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    >> Тесты интеграции не проводят чуть более, чем совсем.
    > Проблему отловили *в тестовом выпуске* до релиза, попрошу заметить.

    Настоящие чукчи новость не читают :)

     
  • 2.96, IMHO (?), 14:37, 24/03/2015 [^] [ответить]    [к модератору]  
  • –2 +/
    так этоже ентерпрайз, и деньги улители и файлы с ними
     
  • 2.104, Аноним (-), 15:41, 24/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    Можно подумать, что бsdуны их проводят В портах три месяца лежала квагга, с пол... весь текст скрыт [показать]
     
     
  • 3.120, Аноним (-), 17:31, 24/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    Ну ты и врун 8-) Детская ещё еравма видимо ...
     
     
  • 4.238, Аноним (-), 02:23, 25/03/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    А канделябром не желаете?

    http://svnweb.freebsd.org/ports/head/net/quagga/pkg-plist?r1=340714&r2=357282

     
  • 3.280, count0krsk (ok), 09:45, 26/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Я знал, я знал что бздя кривая, но чтоб настолько o_O А мне ещё не верили, ... весь текст скрыт [показать]
     
  • 2.233, Аноним (-), 23:36, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > раздробленности GNU/Linux

    Ничего страшного, Леннарт и Ко. работают над устранением этой "проблемы".

     
     
  • 3.248, Andrey Mitrofanov (?), 09:39, 25/03/2015 [^] [ответить]    [к модератору]  
  • +/
    >>GNU/Linux
    >Леннарт и Ко. работают над устранением этой "проблемы".

    Только одной из двух??

     
  • 1.83, Аноним (-), 13:54, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а это не проделки того-кого-нальзя-называть-в-приличном-обществе?
     
     
  • 2.101, Аноним (-), 15:09, 24/03/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Да похоже на то Придумал себе псевдоним Fernando Lozano и запостил патчик, чтоб... весь текст скрыт [показать]
     
  • 2.237, IMHO (?), 00:59, 25/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    запилят rmrfd ?
     
     
  • 3.276, DeadLoco (ok), 00:11, 26/03/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > запилят rmrfd ?

    модулем ядра

     
  • 1.86, Аноним (-), 13:57, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Сначала по заголовку думал что труба, но из содержимого все стало ясно. С одной стороны - в продакшене не будешь рисковать и ставить тестинг, а с другой - очень тупая ошибка для рхел.
     
  • 1.88, iCat (ok), 13:59, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Вообще - весьма круто. Достойно "поколения UnDo" - не проверять, не думать - только пробовать...
    Неужели это за пределами человеческого разума предугадать что будет происходить при отсутствии переменной?
    Или просто не модно стало думать прежде, чем запускать?
     
  • 1.94, Павел Самсонов (?), 14:28, 24/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    У меня / ro, правда /home я теряю в этом случае :-)
     
     
  • 2.228, Аноним (-), 23:12, 24/03/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    > У меня / ro, правда /home я теряю в этом случае :-)

    А я откачу снапшот за 20 секунд и как будто ничего и не бывало. Мне так больше нравится.

     
  • 1.95, Аноним (-), 14:33, 24/03/2015 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    А кто может сказать что хранится в var run squid Никогда не пользовался squid ... весь текст скрыт [показать]
     
     
  • 2.98, Аноним (-), 14:48, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    Да они там укуренные просто. Ему говорят - нету в нашем скрипте такого! А он - есть, есть, сам видел, давайте в продакшн!
     
     
  • 3.229, Аноним (-), 23:12, 24/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > Да они там укуренные просто.

    Так другие скрипты почти и не пишут - считают ниже своего достоинства.

     
  • 2.139, Stax (ok), 17:43, 24/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Ничего, нет такого каталога Это ошибка В RHEL squid хранит свой pid в var run... весь текст скрыт [показать]
     
  • 1.263, Аноним (-), 18:49, 25/03/2015 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Раз любители системд уже непонятные баги притаскивают из нерелизнутых пакетов, т... весь текст скрыт [показать]
     
  • 1.266, DmA (??), 20:27, 25/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А что  политики SELinux для Squida никакой нет что-ли?
     
     
  • 2.274, Аноним (-), 23:54, 25/03/2015 [^] [ответить]     [к модератору]  
  • +/
    Так это не Squid Это запуск Squid Делается системой инициализации, под рутом... весь текст скрыт [показать]
     
     
  • 3.284, Stax (ok), 17:31, 26/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    На самом деле, нет явной проблемы с таким прописыванием почему это нельзя огран... весь текст скрыт [показать]
     
  • 1.279, Адекват (ok), 07:32, 26/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Да ладно, в линуксах это норма, взять хотя бы xargs:

    find / -type d -iname '*tmp' | xargs rm -rf

    Что будет, если ни одной директории найдено не будет :) ?

     
     
  • 2.281, count0krsk (ok), 12:23, 26/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Надо для ключа -rf требовать ввод пароля руками, да всего делов Но это не труЪ,... весь текст скрыт [показать]
     
     
  • 3.282, Andrey Mitrofanov (?), 14:47, 26/03/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    И на shell-globbing, обязательно А rm _вообще только по паспорту ... весь текст скрыт [показать]
     
  • 3.286, Адекват (ok), 06:52, 27/03/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    Вообще-то претензии были именно к xargs, поскольку у нее есть опция code --no... весь текст скрыт [показать]
     
     
  • 4.288, EHLO (?), 16:28, 27/03/2015 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален Безотносительно этого зловещего флага, ты своей командой... весь текст скрыт [показать]
     
  • 2.283, EHLO (?), 15:21, 26/03/2015 [^] [ответить]     [к модератору]  
  • +/
    В этом случае ничего не будет, попробуй еще Команда рискованная, но по другой п... весь текст скрыт [показать]
     
  • 1.294, sproot (ok), 04:27, 31/03/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Думаю, сначала надо cd $SQUID_PIDFILE_DIR делать, а потом, по коду возврата, принимать решение насчет rm.
     

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


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