我有一个运行 Ubuntu 15.04 的 Vagrant 盒子,它有一个 upstart 脚本,可以在系统启动时启动一个服务。它有一个start on vagrant-mounted
节,因为该服务要求 Vagrant 挂载 /vagrant 目录。
我现在正在将此脚本迁移到 systemd(我是全新的)并且无法在引导期间成功运行脚本,因为 /vagrant 在脚本运行时未安装。After=vagrant-mounted
不起作用,但可能有助于显示我正在尝试做的事情。
在引导期间挂载 Vagrant 目录时,如何运行 systemd 单元?
注意systemctl start my.service
确实成功启动了服务,并且服务被systemctl enabled
'ed。