Comments 17
А ещё оказывается systemd умеет с /dev/watchdog работать из коробки, делая ненужными всякие apt install watchdog и прочее такое.
А следующими открытиями будут resolved, networkd и mounts? :)
Mounts изрядно странный в systemd. Зачем было жестко увязывать имя юнита с путем монтирования - лютая загадка.
зато cron есть везде, а systemd - нет
Так себе утверждение, чтобы его не было, надо очень сильно этого захотеть, а аргументации, почему нет, часто уровня фанатизма.
а реальный процент и не притянутых сюда Android и других чем-то подобных (не удивлюсь, что в этом списке окажутся даже и без cron), а условно "серверных"?
Почему только серверных, на десктопе крон не нужен что-ли?
Я мало чем пользовался, но вот один из первых в списке Alpine Linux - часто используется в контейнерах на серверах потому что он компактный и требует мало памяти. Потом Devuan - тоже вполне для сервера подходит. OpenWrt - чисто серверный, для роутеров. Это из тех, с которыми знаком не понаслышке.
А так там довольно много дистрибутивов, которые "на слуху": CalyxOS Calculate Linux GNU Guix
У systemd только одна проблема.
В cron расписание настраивается одной строчкой, которую я на изусть напишу. В systemd нужно создать 2 файла по 5-10 строк, которые я наизусть не напишу. Постоянно либо в гугл иду или в ChatGPT
Из плюсов еще есть возможность настроить изоляцию скрипту. Получится недо-контейнер, но зато без docker
Сам systemd прекрасен (и ужасен) своей гибкостью и богатым функционалом. За это приходится платить :)
ну вот не надо, если у вас задачи в планировщике сложнее чем `bash /opt/script.sh` и включают в себя набор переменных, зависимость от работающего парралельно софта, а так же требуют ограничения по возможностям родить такое для cron будет написанием куда более чудовишьного скрипта чем лаконичный ini файл для systemd timers.
Systemd timer: время выходить из пещеры