Обсуждение: Systemd

cucullus
сделайте лучше юнит который выполнит произвольные команды из файла :)
cat /etc/systemd/system/rc-local.service
-------------------------------------------------------------
[Unit]
Description=/etc/rc.local Compatibility
[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
nafanja, все-таки не работает через .include, вот что пишет:
systemctl start dnsmasq.service
Failed to issue method call: Unit dnsmasq.service failed to load: Too many open files. See system logs and 'systemctl status dnsmasq.service' for details.
www.linux32.ru - новости и статьи о Linux
а ты вернул исходный файл в начальное состояние?
и покажи вывод systemctl status dnsmasq.service
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
подожди, не понял, так этот include где писать нужно? в исходном файле, или отдельный файл с ним создавать?
www.linux32.ru - новости и статьи о Linux
Исходный у тебя в /usr/lib/systemd/system/dnsmasq.service (его нельзя редактировать!!!)
а тебе нужно было создать новый /etc/systemd/system/dnsmasq.service и там написать
.include /usr/lib/systemd/system/dnsmasq.service
[Service]
ExecStartPre=/sbin/ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
ExecStartPre=/sbin/ifconfig wlan0 up
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
вот оно что… а создавать в /etc/systemd/system/multi-user… или в /usr/lib/systemd/system?
www.linux32.ru - новости и статьи о Linux
Создавай так как я написал выше, потом выключи этот сервис что бы удалилась ссылка на него, а потом включи, включится новый созданный сервис.

Да и возьми за правило все настраивать/редактировать только в /etc !!!
/usr это системный каталог, там ничего нигде нельзя править, ну кроме того что в папке /usr/local/
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Arch Linux is the fourth major Linux Distro after Fedora, Mageia and OpenSUSE that migrates to systemd as its Init System Manager.
После последнего обновления только у меня половина сервисов “выпала из автозагрузки”?
у меня система не загрузилась, куда уж там..но после решения проблемы вроде все чинчинарем с сервисами.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.