Systemd Service-Datei anpassen
Eine Systemd Service-Datei soll nicht direkt angepasst werden.
Es gibt dafür eine Override-Möglichkeit. Mit dieser lassen sich Inhalte in der Service-Datei überschreiben bzw. anpassen.
Mit folgendem Kommando erzeugt und editiert man eine entsprechende Override-Datei (Beispiel für zoraxy):
sudo systemctl edit zoraxy
Die Override-Datei wird mit dem Inhalt der aktuellen Service-Datei angelegt. Die Zeilen sind aber alle auskommentiert.
Es ist nicht mehr zulässig an den aus der Service-Datei übernommen Inhalten direkt etwas anzupassen. Stattdessen soll oberhalb des auskommentierten Bereiches der Block mit den angepassten Zeilen eingefügt werden. Beispiel:
### Editing /etc/systemd/system/zoraxy.service.d/override.conf
### Anything between here and the comment below will become the contents of the drop-in file
[Service]
ExecStart=
ExecStart=/usr/bin/zoraxy -log /var/log/zoraxy -port=:49999 -fastgeoip=true 2>&1 | logger &
### Edits below this comment will be discarded
### /usr/lib/systemd/system/zoraxy.service
# [Unit]
# Description=Zoraxy Reverse Proxy Server
#
# # start not befor network is online
# After=network-online.target
# Wants=network-online.target
#
# [Service]
# Type=simple
#
# # start zoraxy as root
# User=root
# Group=root
#
# # folder where zoraxy config & runtime data are located
# WorkingDirectory=/usr/lib/zoraxy
#
# # use absolute path for zoraxy always
# # options:
# # -fastgeoip=true faster GeoIP-lookup, but more RAM ...
# # faster GeoIP-lookup, but uses more RAM ...
# # -log /var/log/zoraxy log to file / dont create local log folder
# # -port=:8008 use port instead of defalut (8000)
#
# ExecStart=/usr/bin/zoraxy -log /var/log/zoraxy -port=:8000 2>&1 | logger &
# ExecStop=/usr/bin/kill "$MAINPID"
#
#
# [Install]
# WantedBy=multi-user.target
Mit Zeile 4 und 5 passe ich die Zeile 35 entsprechend meinen Vorstellungen an.
Im Standard ist der Editor zum anpassen "nano". Mir persönlich gefällt der Editor "micro" (https://micro-editor.github.io/ besser. Nachdem man "micro" installiert hat, kann man mit folgendem Aufruf auch "mirco" als Editor nutzen:
sudo env EDITOR=micro systemctl edit zoraxy
No comments to display
No comments to display