我想在启动时运行我的bash脚本(kvm_manage),它不起作用.这是我的upstart .conf脚本:
- description "kvm start skript"
- start on local-filesystem
- stop on shutdown
- respawn
- script
- exec /etc/kvm_manage start
- end script
我想用参数“开始”运行它.有可能的?我该怎么改?
感谢帮助
通过exec通过参数运行命令是很好的 – 请参见
http://upstart.ubuntu.com/wiki/Stanzas#exec这样的例子.
然而,upstart会使用/ bin / sh不是bash,所以如果你的脚本需要bash,你需要像
- script
- exec bash -c '/etc/kvm_manage start'
- end script
更新:另请参阅Guss的评论中使用exec节的建议,代替简单的例子:
- exec bash -c '/etc/kvm_manage start'
或者如果kvm_manage是一个可执行文件(#!/ bin / bash),那么简单地说:
- exec /etc/kvm_manage start