The OpenNET Project / Index page

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



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

"Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от opennews (??), 22-Окт-24, 08:22 
Опубликован релиз классической системы инициализации  SysVinit 3.11, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Debian GNU/Hurd  и antiX. Код написан на языке Си и распространяется под лицензией GPLv2. Версии применяемых в связке с  sysvinit   утилит insserv и startpar не изменились. Утилита insserv предназначена для организации процесса загрузки с учётом  зависимостей между init-скриптами, а startpar применяется для обеспечения параллельного запуска нескольких скриптов в процессе загрузки системы...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=62089

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

Оглавление

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


3. "Выпуск системы инициализации SysVinit 3.11"  +4 +/
Сообщение от Аноним (3), 22-Окт-24, 08:53 
Гораздо интереснее поддержка inittab.d, что позволяет иметь по файлу на сервис инициализации.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск системы инициализации SysVinit 3.11"  +5 +/
Сообщение от Аноним (5), 22-Окт-24, 09:08 
Теперь ждёмс sysvinit 95.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск системы инициализации SysVinit 3.11"  +3 +/
Сообщение от Аноним (6), 22-Окт-24, 09:10 
Осталось подождать до 2095 года.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск системы инициализации SysVinit 3.11"  –3 +/
Сообщение от Аноним (7), 22-Окт-24, 09:17 
Такой дедовский код 2038 не переживет.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск системы инициализации SysVinit 3.11"  +21 +/
Сообщение от anonymous (??), 22-Окт-24, 09:30 
Как раз дедовский код имеет шансы дожить. Он ведь примитивный. Простой код, простые скрипты, они выживут даже без централизованной поддержки. А если завтра redhat закроется, то через год или два отвалится systemd, поддерживать этого монстра некому.

Старые проекты были модульными, они замечательно распиливались на запчасти, для поддержки каждого компонента хватало одного человека, который занимается этим не фуллтайм.

Сейчас опенсор концетрирован в пределах команд разработчиков. Им неохота заниматься модульностью или документацией для посторонних людей. А свои все всё знают. В результате при исчезновении основной команды, поддерживать будет некому, а код реально сложный и взаимосвязанный.

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

12. "Выпуск системы инициализации SysVinit 3.11"  +2 +/
Сообщение от Аноним (12), 22-Окт-24, 09:51 
Так чтобы системд закрылось надо отказаться от редхата.  
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск системы инициализации SysVinit 3.11"  +3 +/
Сообщение от beduin747 (ok), 22-Окт-24, 10:13 
Модульность вообще сама по себе хороша. А сейчас все больше в монструозность играют. Из каждого калькулятора комбайн делают. Вот и получается все более жирнее и тормознутее. Всякие снапы тому пример.  
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

17. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от ryoken (ok), 22-Окт-24, 10:48 
>>А если завтра redhat закроется, то через год или два отвалится systemd, поддерживать этого монстра некому.

Ну уж и некому..? А автор-беженец в монстрософт? :)

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

18. "Выпуск системы инициализации SysVinit 3.11"  +3 +/
Сообщение от Kerr (ok), 22-Окт-24, 10:55 
Вообще-то Леонард Поттеринг теперь трудоустроен в Microsoft. Теперь именно Microsoft преимущественно разрабатывает SystemD, а не Red Hat. А Microsoft не закроется, слишком большая и богатая, чтобы закрыться. Red Hat уже не существует, ибо IBM их целиком и полностью купил.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

20. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от Аноним (12), 22-Окт-24, 11:10 
Поттеринг и не программист, а маркетолог с уклоном во фрика. Не удивлюсь что когда на будет Линуса его заменят Поттерингом. Как минимум в форке от Майков или шляпы.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск системы инициализации SysVinit 3.11"  +4 +/
Сообщение от Аноним (35), 22-Окт-24, 13:03 
> А Microsoft не закроется

Про sun microsystems думали так же.

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

39. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от дАнон (?), 22-Окт-24, 13:36 
Интел тоже были богатые. И Ubisoft
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

48. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от интел всех переживёт (?), 22-Окт-24, 14:26 
>Интел

Эти падали и поднимались много раз, почитай их историю. Сейчас они строят заводы на самом передовом оборудовании (High-NA EUV), которое tsmc не будет внедрять ещё до 2030. Из-за этих капвложения по сути и проседания по прибылям

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

57. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (3), 22-Окт-24, 15:55 
Отвечу тебе по секрету, что high-na euv в США это тупик и мертвый номер. Почему, потому что США это демократия, и они могут строить только заводы на "безопасном (читай слабом)" источнике излучения.

Это тупик, потому что китайцы уже строят заводы на мощных источниках излучения. А мощные они потому, что в них источник излучения - это синхротрон. И он может фонить в рентгене. Но кого это волнует в стране, где делают литиевые аккумуляторы?

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

62. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от онаним (?), 22-Окт-24, 16:44 
я за фольгой
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (51), 22-Окт-24, 14:40 
> А если завтра redhat закроется

А если завтра электричество отменят?

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

63. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (63), 22-Окт-24, 17:10 
Только если отменят электродинамику. ... Но тогда все атомы развалятся.
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от _ (??), 22-Окт-24, 19:23 
Для Sun Microsystems отменили ... :)

Да фули там Sun! - я помню что даже для DEC - отменили, хотя казалось бы :)

Увы - "ничто не вечно под луной(С)"

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

8. "Выпуск системы инициализации SysVinit 3.11"  +6 +/
Сообщение от Аноним (8), 22-Окт-24, 09:19 
Не знал, что SysVinit еще живой. Все равно всякое лучше, чем systemd, я использую OpenRC.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск системы инициализации SysVinit 3.11"  –2 +/
Сообщение от Аноним (10), 22-Окт-24, 09:46 
Используешь openrc с s6? А ты рисковый.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от мявemail (?), 22-Окт-24, 09:50 
у него нативная поддержка s6. в чем рисковость?
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от Аноним (12), 22-Окт-24, 09:52 
В риск5
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск системы инициализации SysVinit 3.11"  +5 +/
Сообщение от Roman Dyabaemail (?), 22-Окт-24, 09:56 
SLackware Linux !
Slackware забыли !
64-bit current он самый новый сейчас !
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от Аноним (54), 22-Окт-24, 15:01 
Да это мой первый линукс, ещё из 2000х годов. А выбрал я его по простому принципу, как говорили - выбирай то что стоит у ближайшего гуру)
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (63), 22-Окт-24, 18:05 
Я по принципу, какой CD удалось купить.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:08 
>А выбрал я его по простому принципу, как говорили - выбирай то что стоит у ближайшего гуру)

А помню эту поговрку! Тогда вы правильно поступили. Сейчас наш гуру - Интернет, если знаете английский, то вообще идеально.

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

70. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:11 
>Slackware забыли !

Давно заметил. Когда публикуют новоть про "SysV init", то автор новостей специально игнорирует тот факт, что Slackware Linux использует "SysV init".

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

87. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:40 
> SLackware Linux !
> Slackware забыли !
> 64-bit current он самый новый сейчас !

А он разве еще жив?
Им вроде полторы калеки пользуются


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

16. "Выпуск системы инициализации SysVinit 3.11"  –14 +/
Сообщение от Аноним (16), 22-Окт-24, 10:47 
Как же ужасно, что от наследия в виде bash скриптов никак не откажутся. Как язык программирования bash ужасен.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск системы инициализации SysVinit 3.11"  +7 +/
Сообщение от Аноним (12), 22-Окт-24, 11:06 
Это и не язык программирования. Это все равно что сказать что штаны ужасная шапка.  
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск системы инициализации SysVinit 3.11"  +4 +/
Сообщение от Аноним (21), 22-Окт-24, 11:25 
Там и не баш вовсе, а шелл скрипты. В основном должны быть совместимые с bourne shell. Думается самому что легче скопировать скрипт и править его чем скопировать конфиг сервиса. В шелл скриптах лишь несколько концепций изучить а а системд ещё и значения всех конфигов.

Мануалов по systemd очень много. Хоть и модульный но монструозный проект. И все лишь для того чтобы запускать сервисы и перенаправлять stderr, stdout.

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

71. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:14 
>Мануалов по systemd очень много. Хоть и модульный но монструозный проект. И все лишь для того чтобы запускать сервисы и перенаправлять stderr, stdout.

Нет. systemD пилился поклонниками Windows OS, ну чтобы система инициализации была похожа на Windows.

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

75. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (16), 22-Окт-24, 18:22 
>Думается самому что легче скопировать скрипт и править его чем скопировать конфиг сервиса

Зачем вам копировать конфиг, если при необходимости можно затенить определённые значения? И как вы после ручных правок собираетесь обновлять систему?
>В шелл скриптах лишь несколько концепций

В шелл скриптах вам недостаточно будет выучить шелл, кучу сторонних утилит, которых нет из коробки, вам нужно будет изучать и каждую машину, на которой вы что-то делаете, поскольку любое отхождение от самого базового пути - это изобретение велосипедов
>И все лишь для того чтобы запускать сервисы и перенаправлять stderr, stdout

Уже даже на десктопе этого не хватает. Нужно и лимиты выставлять, и зависимости указывать и так далее

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

86. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:38 
> Зачем вам копировать конфиг, если при необходимости можно затенить определённые значения?
> И как вы после ручных правок собираетесь обновлять систему?

Потому что он не знает как работает сисетмД.
Зато умеет писать башпортянки. Поэтому и делает соотсветствующий выбор.

> Уже даже на десктопе этого не хватает. Нужно и лимиты выставлять, и
> зависимости указывать и так далее

Для локалхостников хватает.

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

22. "Выпуск системы инициализации SysVinit 3.11"  +5 +/
Сообщение от Аноним (10), 22-Окт-24, 11:46 
Чем он ужасен? Удобен, эффективен, решает прикладные задачи куда лучше альтернатив. Не представляю ОС без GNU и баш значительная часть этого. Я понимаю, что позикс шелл это боль, но баш то чем не угодил?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

24. "Выпуск системы инициализации SysVinit 3.11"  –6 +/
Сообщение от Аноним (24), 22-Окт-24, 12:02 
Баш удобен? Баш неудобен, провоцирует ошибки, имена файлов с пробелами и спецсимволами он из рук вон плохо пережевывает.

Он удобен лишь тем, что намертво впаян в дефолтные оболочки. Вот и всё

В идеальном мире оболочка поставлялась бы с нормальным скриптовым языком, с Лиспом например

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

25. "Выпуск системы инициализации SysVinit 3.11"  +3 +/
Сообщение от Аноним (25), 22-Окт-24, 12:06 
>провоцирует ошибки

А ты не ведись, лол. Выучи задачу для начала, студент.

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

56. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (24), 22-Окт-24, 15:36 
Ага, ну то есть это не инструмент кривой и замшелый, а это ты не хочешь адаптироваться к нему. Опять же, всё его удобство - просто засчет поддержки в shell'ах всех Линуксов. Он фиговый, но он есть везде. Это да, это его преимущество. Увы, единственное
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск системы инициализации SysVinit 3.11"  +1 +/
Сообщение от Анонимemail (37), 22-Окт-24, 13:23 
В чем конкретно posix-shell или его представитель - bash - не удобен? Весьма продуманный, полный и документированный скриптовый язык.
С пробелами проблема скорее в Вас, чем в языке. Не забывайте оборачивать переменные в кавычки, как о том гласят все руководства к последователям Bourne shell, и не будет проблем ни с пробелами, ни со спецсимволами в именах файлов. А менять под свой вкус или даже незнание никакой язык нельзя.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

41. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (41), 22-Окт-24, 13:47 
>Не забывайте оборачивать переменные в кавычки

Вот именно что в нормальных языках этого делать не нужно, переменная взаимозаменяема со своим значением, а вы это называете «продуманным» языком.

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

49. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от _kp (ok), 22-Окт-24, 14:27 
И в каких же "нормальных языках" пишутся без кавычек имена файлов с пробелами?
Кстати  в Bash так, без кавычек, тоже  можно. ;)
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (41), 22-Окт-24, 14:38 
А вы перечитайте ещё раз, речь шла про то что оборачивать надо переменные. При чём тут имена файлов?
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (16), 22-Окт-24, 19:01 
>И в каких же "нормальных языках" пишутся без кавычек имена файлов с пробелами?

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

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

45. Скрыто модератором  +/
Сообщение от Аноним (45), 22-Окт-24, 14:12 
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

59. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Самый умный аноним (?), 22-Окт-24, 16:09 
*"set -e" вошёл в чат*
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

92. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (16), 22-Окт-24, 18:58 
>В чем конкретно posix-shell или его представитель - bash - не удобен? Весьма продуманный, полный и документированный скриптовый язык.

В каком месте он продуманный? Максимум, что делать в нём удобно, это вручную запустить простенькую команду, любая задача сверх этого - тяжело и неудобно, и обнаруживается это почти сразу.
1. Экранирование.
1.1 Пробелма с точки зрения безопасности
1.2 Код с правильно экранированными значениями не интуитивен. Если человек не знает про shellcheck, то он вряд ли сможет с первой попытки написать корректный код
2. Вложенность. Например su - user -c pwd
2.1 Вложенные значения нужно обрамлять кавычками, если там несколько аргументов или есть переменные. Уже на втором уровне вложенности становится тяжело понять какой символ что значит. Если вложенность будет побольше, например четырёхкратная, то читать это становится решительно невозможно
2.2 Склеивание аргументов между собой. Если вложенная команда должна получить какой-то флаг, то есть вероятность того, что этот флаг заберёт внешняя команда.
3. Неопределённость. У символов нет какого-то определённого значения, оно динамически вычисляется на основе контекста. Например, есть команда rm *. По умолчанию она будет удалять только файлы в текущей директории, не трогя папки, но выдавая предупреждения. Однако, если создать в этой папке файл "-r", то команда выше внезапно станет рекурсивной и удалит всё, кроме этого файл. Подобных фокусов много
4. Неинтуитивность. Куча всяких флагов, непонятных скобочек и прочего. Прочитать чужой скрипт тяжело. Написать свой - тоже. Если нужно раз в месяц что-то написать, то придётся регулярно искать информацию, запомнить это не реально.
5. Архаичность. История шела тянется с давних времён, и менять его никто не намерен. Локально можно поставить что-то посовременнее, например fish, но первая же удалённая машина, и либо брать статический бинарник, либо опять возвращаться к башу.
6. Отсутствие хоть какого либо структурированного формата. Всё есть текст. Как правило, при работе с любыми сложными данными в скоре создаётся велосипедный парсер, который не будет либо падать(что плохо), либо выдавать ерунду(что ещё хуже, так как сложно обнаруживается)
>С пробелами проблема скорее в Вас, чем в языке. Не забывайте оборачивать переменные в кавычки

Ага. А теперь, если вы не бородатый сисадмин, то вспомните, как обернуть в кавычки массив, только без шапргалок.
>А менять под свой вкус или даже незнание никакой язык нельзя

Есть языки, активно сотрудничающие с программистами, и подсказывающие, что пошло не так, например Ocaml. И есть языки, которые даже случайную опечатку превратят в проблемму.

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

72. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:16 
>Баш удобен? Баш неудобен, провоцирует ошибки, имена файлов с пробелами и спецсимволами он из рук вон плохо пережевывает.

Что атк толсто?

>В идеальном мире оболочка поставлялась бы с нормальным скриптовым языком, с Лиспом например

Пациент готов, уносите.

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

52. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (51), 22-Окт-24, 14:42 
Баш ужасен, но питон еще хуже. До сих пор нет нормального скриптового языка со статической типизацией
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

76. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-24, 18:22 
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (82), 22-Окт-24, 18:31 
Ага, еще типов в баш-портянках не хватало.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

85. Скрыто модератором  +/
Сообщение от Аноним (82), 22-Окт-24, 18:36 
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

94. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (16), 22-Окт-24, 19:03 
Есть gluon lang, но увы из беты не вышел.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

23. "Выпуск системы инициализации SysVinit 3.11"  –7 +/
Сообщение от Уважай Линуса Поттеринга (?), 22-Окт-24, 11:47 
Я вот не понимаю, почему некоторое упорно веруют в старый init и баш-портянки. На системд всё удобнее в триста раз, юнит-файлы написал, сервис запустил - всё работает. И в целом много удобных фич.

Тут же - набор скриптов каких-то, в которых черт ногу словит.

А баш - это вообще. Вот если бы стал популярен шелл с Лиспом в качестве языка скриптования, тогда бы было куда лучше.

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

29. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (12), 22-Окт-24, 12:21 
Потому что надо боятся данайцев дары приносящих. Это аксиома проверенная кровью.
Ответить | Правка | Наверх | Cообщить модератору

90. Скрыто модератором  +/
Сообщение от Аноним (90), 22-Окт-24, 18:49 
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (21), 22-Окт-24, 12:28 
> Я вот не понимаю, почему некоторое упорно веруют в старый init и
> баш-портянки.

Там не баш, а шелл скрипты.  И думается posix совместимые


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

60. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Самый умный аноним (?), 22-Окт-24, 16:10 
Два сорта
Ответить | Правка | Наверх | Cообщить модератору

74. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-24, 18:20 
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск системы инициализации SysVinit 3.11"  +2 +/
Сообщение от фф (?), 22-Окт-24, 12:40 
преположим ты программист, пишешь какой-то сервис, для его запуска у тебя явно есть командная строка, которая все делает. Если надо что-то чуть сложнее - ты пишешь маленький баш-скрипт для запуска.
И когда приходит время ставить это на рабочий сервер, ты просто копируешь этот скрипт в папку к "баш-портянкам".
А в случае системд, ты открываешь браузер и начинаешь гуглить "как написать юнит в системд".

А если ты обычный пользователь, то в "баш-портянки" вобще не надо лазить - при установке из репозитория они уже готовые прилетели. Надо просто добавить в enabled. И тут уже пофиг - баш там или юниты. А если не видно разницы...

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

36. Скрыто модератором  +/
Сообщение от Денис Попов (?), 22-Окт-24, 13:14 
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск системы инициализации SysVinit 3.11"  +2 +/
Сообщение от Аноним (41), 22-Окт-24, 14:07 
Ну да, гуглишь и пишешь в юните что ты хочешь получить в итоге, а не как это нужно делать.

PrivateNetwork=yes — и у процесса нет сети
ProtectHome=yes — и процессу недоступен /home

А в баш-скрипте своём ты будешь "${жонглировать} $переменными", ловить "$?" эксит-коды и прочую лапшу делать.

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

95. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (16), 22-Окт-24, 19:08 
>Если надо что-то чуть сложнее - ты пишешь маленький баш-скрипт для запуска.

Как написать хороший systemd unit не очевидно, и пользователь осознаёт это и идёт читать мануал. Это хорошо. Как написать хорошую баш портянку не очевидно, но программист не осознаёт это, и пишет как попало. Это плохо.
>ты просто копируешь этот скрипт в папку к "баш-портянкам"

Далеко не все задачи сводятся к простому копированию. А потом и получается, что работает на компьютере у разработчика, и ни у кого больше
>А если не видно разницы...

Зато когда вам нужно что-то к этому скрипту добавить, то разница уже не в пользу скрипта

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

38. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Анонимemail (37), 22-Окт-24, 13:25 
Если откинуть нытьё, то чем конкретно lisp лучше Bourne shell?
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

55. "Выпуск системы инициализации SysVinit 3.11"  –2 +/
Сообщение от Уважай Линуса Поттеринга (?), 22-Окт-24, 15:34 
Тем, что в баше кривая поддержка имён файлов с пробелами и спецсимволами, что надо запоминать 100500 правил обёртывания в кавычки и всячески извращаться. В то время как тот же Common Lisp - изящный и мощный язык, пусть и не лучший из лиспов в отдельных моментах
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск системы инициализации SysVinit 3.11"  +2 +/
Сообщение от Аноним (12), 22-Окт-24, 18:07 
Тот самый лисп где имя файла без кавычек будет интрпретироваться как два аргумента? Давно с тыковкой в ссоре?
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от _kp (ok), 22-Окт-24, 14:53 
>> На системд всё удобнее в триста раз

На systemd  нет управления этими удобствами, ни логов.
Какой дистрибутив ни возьми, по умолчанию ничего для взаимодействия с systemd  там нет.
Или доустанавливай вагон костылей разной степени годности и стабильности, или вали в консоль. А в стародавние времена были GUI инструменты, и даже работали.
А для systemd никакого общепринятого GUI, отменяющего потребность ковыряться в консоли, до сих пор нет.
Для роскошного современного ноутбука или десктопа - консольные подходы сейчас уже дикость.
А если TB приставка, у которой и полноценной клавиатуры нет, а маленькая козявка вместо неё, и где консоль по характеру задачи нафиг не сдалась.

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

В общем, для обычных пользователей systemd до сих пор не готов.  Шутка. :)

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

96. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (16), 22-Окт-24, 19:15 
>А для systemd никакого общепринятого GUI, отменяющего потребность ковыряться в консоли, до сих пор нет.

Но зачем? Какой смысл избегать консоли, чтобы что?
>А если TB приставка, у которой и полноценной клавиатуры нет

На ТВ приставке у вас первым же делом отберут хоть какую то возможность настройки, чтобы вы её не сломали или рекламу не отключили

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

69. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (12), 22-Окт-24, 18:10 
Прочитай книгу Брайан Керниган: Время UNIX. A History and a Memoir и пойми какой инновацией была концепция баш для развития компьютеров.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

73. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:19 
Палка-копалка была невероятной инноваций по сравнению с "копать руками". В свое время.

"Время UNIX" давно прошло. Последние юниксы сдохли в забвении.
Но находятся те, кто продолжают пользоваться палкой-копалкой, хотя уже давно изобретена лопата в виде того же лиспа. Еще и гордятся этим.

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

78. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:25 
>Я вот не понимаю, почему некоторое упорно веруют в старый init и баш-портянки.

Юникс-подобные системы содержат в себе фундаментальные вещи, которые проверены временем. Колесо - изобретено много тысяч лет назад, в современных автомобилях оно не нужно?

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

89. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:44 
Какая-то эталонная подмена понятий)

Ты сравни колесо которое было тысячи лет назад и на современных автомобилях.
Ну думаю что бы ты обрадовался, если бы на твою ласточку поставили каменный жернов или даже деревяное колесо из 18 века.

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

88. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (82), 22-Окт-24, 18:43 
сисямдэ - зло, большее, чем баш-портянки.
наглядный образец ужасной реализации хорошей идеи.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

27. "Выпуск системы инициализации SysVinit 3.11"  +2 +/
Сообщение от xsignal (ok), 22-Окт-24, 12:15 
Bash-скрипты понятны и прозрачны, в отличие от мрачного чёрного ящика systemd, набитого хз чем...
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск системы инициализации SysVinit 3.11"  +2 +/
Сообщение от Аноним (12), 22-Окт-24, 12:22 
Системд не защищает от ошибок работы с памятью. В то время как баш полностью и безоговорочно безопасен.  
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от xsignal (ok), 22-Окт-24, 12:24 
100%
Ответить | Правка | Наверх | Cообщить модератору

40. Скрыто модератором  +2 +/
Сообщение от Аноним (40), 22-Окт-24, 13:46 
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск системы инициализации SysVinit 3.11"  +2 +/
Сообщение от Аноним (-), 22-Окт-24, 14:09 
Даже в sysvinit есть псевдо-графическая прога для отк/вкл инитов, а не вот это всё с stop/disable/mask, а оно ещё и не disable, потому что у инита есть свой timer, который нужно тоже в mask, но это ещё не всё, так как у timer есть свой timer, то есть timer-timer.
Простите, не подскажете где сейчас работает изобретатель вот этого всего?
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (3), 22-Окт-24, 15:58 
Что за прога?
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (16), 22-Окт-24, 19:17 
>Даже в sysvinit есть псевдо-графическая прога для отк/вкл инитов, а не вот это всё с stop/disable/mask

Но зачем? Домохозяйка всё равно не разберётся, а сисадмину и так всё понятно.

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

46. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от riokor (?), 22-Окт-24, 14:17 
Хочешь его проучить?
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от riokor (?), 22-Окт-24, 14:21 
Устал я что-то от инитов. Будет всё равно не по нашему.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (61), 22-Окт-24, 16:24 
> возможность связывания логическими операторами […] позволяющая организовать запуск команды, только если предыдущая команда завершилась успешно
> или наоборот, выполнять следующую команду только в случае возвращения кода ошибки при запуске предыдущей команды

Всего-то ничего заняло реализовать то, что в systemd из коробки.

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

79. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-24, 18:29 
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:22 
> В новом выпуске реализована возможность связывания логическими операторами shell-команд в файле inittab

Серьезно? Этого не было в этом поделии??
За 32 года они не могли это добавить, и только сейчас разродились?
Мда... Не удивительно, что все адекватные дистростроители выкинули это поделие на помойку.

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

81. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-24, 18:31 
Ответить | Правка | Наверх | Cообщить модератору

84. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-24, 18:35 
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск системы инициализации SysVinit 3.11"  –1 +/
Сообщение от Аноним (80), 22-Окт-24, 18:30 
Зачем, мистер Андерсон? Зачем встаете? Почему вы продолжаете бороться?
Ответить | Правка | Наверх | Cообщить модератору

83. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Окт-24, 18:32 
Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск системы инициализации SysVinit 3.11"  +/
Сообщение от Аноним (-), 22-Окт-24, 18:54 
> Зачем, мистер Андерсон?

Потому что разрабы SysVinit не мистер Андерсон, а скорее мистер Кот.
И как известно, когда коту нечего делать, то он пишет код для абсолютной ненужности.

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

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

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




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

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