我曾经写过类似下面的一个新贵:
start on vagrant-mounted
respawn
script
cd /media/sf_ACEBot
exec /usr/bin/mono /media/sf_ACEBot/ACE\ Bot.exe >> /media/sf_ACEBot/log.txt
end script
但它在启动时无法启动。我认为这是因为/media/sf_ACEBot
尚未安装。安装由 VirtualBox 客户机添加程序自动进行,并且不在 fstab 文件中。
我应该如何配置我的 upstart?
答案1
我通过在开始时添加睡眠时间来解决这个问题
start on runlevel[2345]
respawn
script
sleep 5
cd /media/sf_ACEBot
exec /usr/bin/mono /media/sf_ACEBot/ACE\ Bot.exe >> /media/sf_ACEBot/log.txt
end script