Use o mecanismo "override" do 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
Gostaria de editar o arquivo de unidade do systemd de um script de shell. Eu quero mudar a única linha systemctl edit
parece inteligente para mim, mas o comando precisa de um editor configurado como variável de ambiente SYSTEMD_EDITOR
. Existe alguma alternativa SYSTEMD_EDITOR
que seria usada como echo 'ExecStart=foo' | SYSTEMD_EDITOR=SOMETHING systemctl edit bar
?
Tags systemd shell shell-script