Upstart 作业未启动

Upstart 作业未启动

有人能帮我解决启动脚本无法启动的问题吗?我用 启动了它initctl start startupScript,它运行良好。但它不会在启动时启动(=virtualbox 和 mount 不会执行)。我需要睡眠,但我无法修复这个服务器错误,-_ 我怀疑 mount 或 sleep 与启动有关有问题。

我已经完成 initctl reload-configuration,但无济于事。

start on filesystem
script
    wall /root/startup.txt
    eject /dev/sr0
    /bin/umount /dev/sdb2
    /bin/sleep 2s
    /bin/mount /dev/sdb2 /mnt/VirtualBox
    /bin/sleep 5s
    VBoxManage startvm "Windows 7" --type headless
    /bin/sleep 25s
    /usr/local/bin/noip2
    wall /root/startupComplete.txt
end script

post-start script
end script

(EJECT0 === 我的 USB 调制解调器)

(SDB2 === 带有 virtualbox 映像的磁盘)

(VIRTUALBOX 启动且 NOIP 执行)

答案1

使用:

start on startup

代替

start on filesystem

对我来说是有效的(我猜我们的环境不支持文件系统变量)。我还建议添加前/后脚本日志记录,以便您可以看到脚本成功到什么程度。

相关内容