Ich habe eine Vagrant-Box mit Ubuntu 15.04, die ein Upstart-Skript enthält, das einen Dienst startet, wenn das System startet. Es hat eine start on vagrant-mountedZeilengruppe, da der Dienst erfordert, dass das Verzeichnis / vagrant von Vagrant bereitgestellt wird.
Ich migriere dieses Skript jetzt nach systemd (was mir völlig neu ist) und kann das Skript während des Startvorgangs nicht erfolgreich ausführen, da / vagrant beim Ausführen des Skripts nicht bereitgestellt wird. After=vagrant-mountedfunktioniert nicht, könnte aber helfen zu zeigen, was ich versuche zu tun.
Wie führe ich eine systemd-Einheit aus, wenn während des Startvorgangs ein Vagrant-Verzeichnis bereitgestellt wurde?
Hinweis systemctl start my.service nicht startet den Dienst erfolgreich, und der Service ist systemctl enabled‚ed.
run: 'always'wie gesagt auszuführen . Dies funktioniert natürlich, wenn keine systemspezifische Funktionalität benötigt wird.