Я хотел бы отредактировать файл модуля systemd из сценария оболочки. Я хочу изменить только строку ExecStart . Использование systemctl edit
для меня выглядит умным, но команде нужен редактор, установленный как переменная среды SYSTEMD_EDITOR
. Есть ли какая-либо альтернатива SYSTEMD_EDITOR
которая будет использоваться как echo 'ExecStart=foo' | SYSTEMD_EDITOR=SOMETHING systemctl edit bar
?
1
1 ответ
3
Используйте механизм переопределения systemd:
mkdir -p /etc/systemd/system/foobar.service.d
cat > /etc/systemd/system/foobar.service.d/10-my-edits.conf <<EOF
[Service]
ExecStart=
ExecStart=foo
EOF