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-mounted
Zeilengruppe, 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-mounted
funktioniert 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.