Ik heb een network namespace opgezet, die wordt bij opstart automatisch aangemaakt via een aparte systemd unit. Dat werkt netjes. De bedoeling is dat de programma's die in die namespace dienen te draaien
via aparte units worden opgestart. Als ik het commando zelf rechtstreeks in mijn terminal uitvoer werkt het perfect, maar als ik de aparte systemd unit datzelfde commando laat uitvoeren klaagt systemd over een ongedefinieerde terminal. En ik kom er maar niet uit
Systemd unit:
Log:
Relevante software en hardware die ik gebruik: Debian Bullseye pre-release.
Wat ik al gevonden of geprobeerd heb: TERM-variabele definiëren, maar dan klaagt systemd weer:
Foutmelding:
via aparte units worden opgestart. Als ik het commando zelf rechtstreeks in mijn terminal uitvoer werkt het perfect, maar als ik de aparte systemd unit datzelfde commando laat uitvoeren klaagt systemd over een ongedefinieerde terminal. En ik kom er maar niet uit

Systemd unit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| After=namespace@%i.service BindsTo=namespace@%i.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=ip netns exec namespace sudo -E -u #1000 -g #1000 rtorrent -o import=/home/anon/.rtorrent.rc WorkingDirectory=/home/anon [Install] WantedBy=multi-user.target WantedBy=network-online.target |
Log:
jul 24 23:39:19 amalthea sudo[2092460]: root : PWD=/home/anon ; USER=anon ; GROUP=anon ; COMMAND=/usr/bin/rtorrent -o import=/home/anon/.rtorrent.rc jul 24 23:39:19 amalthea sudo[2092460]: pam_unix(sudo:session): session opened for user anon(uid=1000) by (uid=0) jul 24 23:39:19 amalthea ip[2092461]: Error opening terminal: unknown. jul 24 23:39:19 amalthea sudo[2092460]: pam_unix(sudo:session): session closed for user anon jul 24 23:39:19 amalthea systemd[1]: rtorrent@namespace.service: Main process exited, code=exited, status=1/FAILURE
Relevante software en hardware die ik gebruik: Debian Bullseye pre-release.
Wat ik al gevonden of geprobeerd heb: TERM-variabele definiëren, maar dan klaagt systemd weer:
code:
1
| ExecStart=TERM\=xterm ip netns exec namespace sudo -E -u #1000 -g #1000 rtorrent -o import=/home/anon/.rtorrent.rc |
Foutmelding:
jul 24 23:29:55 amalthea systemd[1]: /etc/systemd/user/rtorrent@namespace.service:13: Ignoring unknown escape sequences: "TERM\=xterm" jul 24 23:29:55 amalthea systemd[1]: /etc/systemd/user/rtorrent@namespace.service:13: Executable name contains special characters: TERM\=xterm
Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje