0
ich eine einfache systemd Servicedatei einen Befehl beim Booten auszuführen:Systemd Unit-Datei funktioniert manuell, aber nicht beim Booten
[Unit]
Description=Executable Service
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/path/to/command
Es muss nur einmal beim Booten auszuführen. Ich ermöglichte es dann:
systemctl enable executable.service
systemctl is-enabled executable.service
enabled
Dann Neustart ich den Server (es läuft CentOS 7.3) und es nicht läuft, bekomme ich nur:
systemctl status executable.service
● executable.service - Executable Service
Loaded: loaded (/usr/lib/systemd/system/executable.service; enabled; vendor preset: disabled)
Active: inactive (dead)
Sobald ich den Dienst manuell starten:
systemctl start executable.service
Es funktioniert ohne Problem, wie ich es erwarten würde.