The OpenNET Project / Index page

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



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

Оглавление

Доступен ShellCheck 0.9, статический анализатор для shell-скриптов, opennews (??), 27-Дек-22, (0) [смотреть все]

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


2. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +4 +/
Сообщение от Анонимemail (2), 27-Дек-22, 12:09 
Титаническая программа! От всей этой шелл-лапши никуда не деться, поэтому такой анализатор должен быть очень полезен.
Ответить | Правка | Наверх | Cообщить модератору

32. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  –1 +/
Сообщение от анон (?), 27-Дек-22, 13:29 
Всегда считал, что вместо systemd надо было вложиться в такой анализатор или генератор скелета скриптов.
Ответить | Правка | Наверх | Cообщить модератору

35. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +3 +/
Сообщение от Аноним (35), 27-Дек-22, 13:43 
и как ты на башпортянках реализуешь асинхронщину и параллельный взаимозависимый запуск служб? да ты споткнешься уже на простейшей задаче "дождаться, когда ядро обнаружит /dev/sda" (нет, делать по таймеру проверку на существование /dev/sda -- это не верное решение)
Ответить | Правка | Наверх | Cообщить модератору

46. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +3 +/
Сообщение от Random (??), 27-Дек-22, 14:37 
Никогда до systemd не встречал ситуации, что система не может стартовать, хотя бы и в неполном виде, из-за того, что не может чего-то дождаться.
Ответить | Правка | Наверх | Cообщить модератору

57. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +1 +/
Сообщение от Аноним (-), 27-Дек-22, 14:59 
Даже кернел так то умеет параметр rootwait. Догадаешься почему? А так то ты видимо еще много чего не встречал.
Ответить | Правка | Наверх | Cообщить модератору

65. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Сушилинemail (?), 27-Дек-22, 15:45 
Объясните пж не шарящиму, что это за зверь?
Ответить | Правка | Наверх | Cообщить модератору

68. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Роман (??), 27-Дек-22, 16:05 
Например ваш raid массив на 48 дисков инициализируется не мгновенно и root device таким образом недоступен если не подождать
Ответить | Правка | Наверх | Cообщить модератору

74. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +2 +/
Сообщение от 1 (??), 27-Дек-22, 16:28 
А потом "что-то пошло не так" и система не загружается никогда.
И Ctrl+C не нажать как в BSD и попробовать починить систему в /bin/sh
Ответить | Правка | Наверх | Cообщить модератору

80. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Роман (??), 27-Дек-22, 16:57 
> А потом "что-то пошло не так" и система не загружается никогда.
> И Ctrl+C не нажать как в BSD и попробовать починить систему в
> /bin/sh

Нажимать ctrl+c на bsd системах пожалуйста, кто ж запрещает

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

96. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Аноним (-), 27-Дек-22, 18:56 
> А потом "что-то пошло не так" и система не загружается никогда.

Вообще-то один из пойнтов RAID это сделать "что-то пошло не так" более редким явлением.

> И Ctrl+C не нажать как в BSD и попробовать починить систему в /bin/sh

Что и как ты будешь чинить, если рутфс нету, чудак?

А если очень надо то init=/bin/bash в бутлоадере - и чини себе. Но нормальные люди такое извращение если и практикуют то в сильно специальных случаях. Если тебе приходится этим заниматься, 99% что ты занимаешься фигней, и 1% - что у тебя ну вот реально нестандартная системная задача.

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

102. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от YetAnotherOnanym (ok), 27-Дек-22, 19:38 
> Что и как ты будешь чинить, если рутфс нету, чудак?

Какой-то рут есть же, не? Инитрамфс для чего придумали?

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

105. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Аноним (-), 27-Дек-22, 19:58 
> Какой-то рут есть же, не?

Ну да, путем телепортации появляется.

> Инитрамфс для чего придумали?

Он опционален. Может быть, может не быть. Его нужность определяется тем вкомпилены ли нужные драйверы фс и блочных устройств в основную тушку или нет. Если они там есть - зачем инитрамфс тогда? Сразу основное зацепит. Если нету - тогда упс, придется вот так. Со всеми радостями генерации этого и временем на распаковку при старте.

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

117. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Random (??), 28-Дек-22, 01:00 
Иногда надо загрузиться на деградированном рейде - например, без одного диска в зеркале.
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

97. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Аноним (-), 27-Дек-22, 19:02 
> Объясните пж не шарящиму, что это за зверь?

Ждет появления девайса(-ов) с рутфс чтобы смонтировать оный. В зависимости от конфигурации устройство на котором рутфс размещена может появиться и заметно после момента когда кернел уже был технически готов init пытаться запускать "сам по себе". Если кернел попытается инит запустить и не найдет его - он довольно крепко на это дело обижается. А вот так - пожалуйста, потуповэйтит появления нужного устройства вместо того чтобы сразу обижаться на отсутствие инита.

Мало ли, разным железкам разное время на инициализацию надо. А старт с initrd это не единственный возможный вариант. Можно и без initrd стартовать.

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

58. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +9 +/
Сообщение от анон (?), 27-Дек-22, 15:00 
> реализуешь асинхронщину и параллельный взаимозависимый запуск служб

А оно надо? Там выйгрыш ничтожно мал, если раскрутка только дисков занимает минут 5 на сервере, что мне с миллисекунд победы?
Даже на домашнем пк можно сделать systemd-analyze blame и обалдеть, как все плюсы системды разбиваются об ожидание mount или dhcp.
А еще мое любимое при выключении,  Waiting for process: "Дохлый недоеденный енот" .. 1s / 10min

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

75. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Аноним (75), 27-Дек-22, 16:38 
> да ты споткнешься уже на простейшей задаче "дождаться, когда ядро обнаружит /dev/sda"

Ты в курсе, что pid=0 запускается, когда ядро уже загружено и все проинициализировало. Типичный фанат поттеринга.

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

85. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +2 +/
Сообщение от Аноним (35), 27-Дек-22, 17:24 
> pid=0 запускается

Ты в курсе, что процесса с pid=0 не существует? Типичный критикан системд.

> ядро уже загружено и все проинициализировало

И кто же это все проинициализировал? Да ядро даже /dev тебе не подключит, пока явно не попросишь или не выставишь соответствующий конфиг перед компиляцией. (Спойлер: дистрибутивные ядра его не выставляют.) В общем критикан системд дважды грубо ошибся в одном предложении. "Это уметь надо!"

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

98. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +3 +/
Сообщение от Аноним (-), 27-Дек-22, 19:05 
> Ты в курсе, что процесса с pid=0 не существует? Типичный критикан системд.

Вроде в его роли ядерный тред выступает. Который потом 1 создает и инит.

>> ядро уже загружено и все проинициализировало
> И кто же это все проинициализировал?

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

> В общем критикан системд дважды грубо ошибся в одном предложении. "Это уметь надо!"

Малацца, анон. Я вон тут поху мастеркласс насчет самбы дал, точнее ksmd. Букмарки иногда апдейтить надо, фигли.

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

182. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от freehckemail (ok), 02-Янв-23, 16:45 
> и как ты на башпортянках реализуешь асинхронщину и параллельный взаимозависимый запуск служб?

Ну так пойди и посмотри, как оно в Debian было сделано. И стартовало, между прочим, быстрее, чем стало после внедрения systemd.

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

55. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +1 +/
Сообщение от Аноним (-), 27-Дек-22, 14:58 
> генератор скелетов в шкафу

Извините, не удержался.

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

118. "Доступен ShellCheck 0.9, статический анализатор для shell-ск..."  +/
Сообщение от Анонимemail (2), 28-Дек-22, 01:18 
> Всегда считал, что вместо systemd надо было вложиться в такой анализатор или
> генератор скелета скриптов.

А я вот не считаю, что шелл-лапша -- это лучшее решение для процесса загрузки. Но и жирный, переусложнённый systemd (который к тому же всё хочет замкнуть на себя, эдакий вендорлок) -- тоже плохое решение. В идеали видится что-то простое и быстрое, которое решает только одну нужную задачу. В целом, такие проекты есть, но не снискали особой популярности.

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

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

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




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

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